Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/server/ModuleServiceImpl.java @ 7761:350a7cf09fbc
Load modules with supported rivers and rivers with model_uuid.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Thu, 27 Feb 2014 16:38:45 +0100 |
parents | ea9eef426962 |
children | 238fc722f87a |
comparison
equal
deleted
inserted
replaced
7760:5811dfe22897 | 7761:350a7cf09fbc |
---|---|
87 ArtifactNamespaceContext.NAMESPACE_URI, "localname"); | 87 ArtifactNamespaceContext.NAMESPACE_URI, "localname"); |
88 String strselected = em.getAttributeNS( | 88 String strselected = em.getAttributeNS( |
89 ArtifactNamespaceContext.NAMESPACE_URI, "selected"); | 89 ArtifactNamespaceContext.NAMESPACE_URI, "selected"); |
90 boolean selected = strselected == null ? false : | 90 boolean selected = strselected == null ? false : |
91 strselected.equalsIgnoreCase("true"); | 91 strselected.equalsIgnoreCase("true"); |
92 NodeList rivers = em.getChildNodes(); | |
93 List<String> riverUuids = new ArrayList<String>(); | |
94 for (int j = 0; j < rivers.getLength(); j++) { | |
95 Element re = (Element)rivers.item(j); | |
96 riverUuids.add(re.getAttribute("uuid")); | |
97 } | |
92 logger.debug("Found module " + name + " " + localname); | 98 logger.debug("Found module " + name + " " + localname); |
93 if (user == null || user.canUseFeature("module:" + name)) { | 99 if (user == null || user.canUseFeature("module:" + name)) { |
94 modules.add(new DefaultModule(name, localname, selected)); | 100 modules.add(new DefaultModule(name, localname, selected, riverUuids)); |
95 } | 101 } |
96 } | 102 } |
97 return modules.toArray(new Module[modules.size()]); | 103 return modules.toArray(new Module[modules.size()]); |
98 } | 104 } |
99 catch (ConnectionException ce) { | 105 catch (ConnectionException ce) { |