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) {

http://dive4elements.wald.intevation.org