Mercurial > dive4elements > river
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 |