comparison gwt-client/src/main/java/org/dive4elements/river/client/server/DischargeInfoXML.java @ 6837:9da2298ae380

(issue1353) Add river name to query for discharge Info The previous assumption was that the official number is unique for a gauge. This assumption is broken by having multiple variants of a river in the database, like Donau (schleusenkanäle)
author Andre Heinecke <aheinecke@intevation.de>
date Thu, 15 Aug 2013 15:57:13 +0200
parents ea9eef426962
children 086efb4196d7
comparison
equal deleted inserted replaced
6836:caf027fe0715 6837:9da2298ae380
48 48
49 String url = getServletContext().getInitParameter("server-url"); 49 String url = getServletContext().getInitParameter("server-url");
50 50
51 String gauge = req.getParameter("gauge"); 51 String gauge = req.getParameter("gauge");
52 52
53 String river = req.getParameter("river");
54
53 Document doc = XMLUtils.newDocument(); 55 Document doc = XMLUtils.newDocument();
54 56
55 XMLUtils.ElementCreator ec = new XMLUtils.ElementCreator( 57 XMLUtils.ElementCreator ec = new XMLUtils.ElementCreator(
56 doc, 58 doc,
57 ArtifactNamespaceContext.NAMESPACE_URI, 59 ArtifactNamespaceContext.NAMESPACE_URI,
58 ArtifactNamespaceContext.NAMESPACE_PREFIX); 60 ArtifactNamespaceContext.NAMESPACE_PREFIX);
59 61
60 Element gaugeEl = ec.create("gauge"); 62 Element gaugeEl = ec.create("gauge");
61 gaugeEl.setTextContent(gauge); 63 gaugeEl.setTextContent(gauge);
64
65 if (river != null && !river.isEmpty()) {
66 riverEl.setTextContent(river);
67 gaugeEl.appendChild(riverEl);
68 }
62 69
63 doc.appendChild(gaugeEl); 70 doc.appendChild(gaugeEl);
64 71
65 HttpClient client = new HttpClientImpl(url); 72 HttpClient client = new HttpClientImpl(url);
66 73

http://dive4elements.wald.intevation.org