Mercurial > dive4elements > river
diff 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 |
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/server/ModuleServiceImpl.java Thu Feb 27 15:11:59 2014 +0100 +++ b/gwt-client/src/main/java/org/dive4elements/river/client/server/ModuleServiceImpl.java Thu Feb 27 16:38:45 2014 +0100 @@ -89,9 +89,15 @@ ArtifactNamespaceContext.NAMESPACE_URI, "selected"); boolean selected = strselected == null ? false : strselected.equalsIgnoreCase("true"); + NodeList rivers = em.getChildNodes(); + List<String> riverUuids = new ArrayList<String>(); + for (int j = 0; j < rivers.getLength(); j++) { + Element re = (Element)rivers.item(j); + riverUuids.add(re.getAttribute("uuid")); + } logger.debug("Found module " + name + " " + localname); if (user == null || user.canUseFeature("module:" + name)) { - modules.add(new DefaultModule(name, localname, selected)); + modules.add(new DefaultModule(name, localname, selected, riverUuids)); } } return modules.toArray(new Module[modules.size()]);