Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java @ 229:924da6695800
Each service is now called with the name of the current locale to set the request object's locale manually in the HttpClient.
flys-client/trunk@1681 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 14 Apr 2011 07:53:01 +0000 |
parents | 907b61e4d702 |
children | ab8eb2f544f2 |
comparison
equal
deleted
inserted
replaced
228:bbe32496dc84 | 229:924da6695800 |
---|---|
40 /** The error message key that is thrown if an error occured while reading | 40 /** The error message key that is thrown if an error occured while reading |
41 * the supported rivers from server.*/ | 41 * the supported rivers from server.*/ |
42 public static final String ERROR_NO_RIVERS_FOUND = "error_no_rivers_found"; | 42 public static final String ERROR_NO_RIVERS_FOUND = "error_no_rivers_found"; |
43 | 43 |
44 | 44 |
45 public River[] list(String serverUrl) | 45 public River[] list(String serverUrl, String locale) |
46 throws ServerException | 46 throws ServerException |
47 { | 47 { |
48 Document doc = XMLUtils.newDocument(); | 48 Document doc = XMLUtils.newDocument(); |
49 | 49 |
50 XMLUtils.ElementCreator ec = new XMLUtils.ElementCreator( | 50 XMLUtils.ElementCreator ec = new XMLUtils.ElementCreator( |
52 ArtifactNamespaceContext.NAMESPACE_URI, | 52 ArtifactNamespaceContext.NAMESPACE_URI, |
53 ArtifactNamespaceContext.NAMESPACE_PREFIX); | 53 ArtifactNamespaceContext.NAMESPACE_PREFIX); |
54 | 54 |
55 doc.appendChild(ec.create("action")); | 55 doc.appendChild(ec.create("action")); |
56 | 56 |
57 HttpClient client = new HttpClientImpl(serverUrl); | 57 HttpClient client = new HttpClientImpl(serverUrl, locale); |
58 | 58 |
59 try { | 59 try { |
60 Document res = client.callService(serverUrl, "rivers", doc); | 60 Document res = client.callService(serverUrl, "rivers", doc); |
61 | 61 |
62 NodeList rivers = (NodeList) XMLUtils.xpath( | 62 NodeList rivers = (NodeList) XMLUtils.xpath( |