Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java @ 811:8fa303586f14
Pass user id to the meta data service.
flys-client/trunk@2466 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 08 Aug 2011 11:02:45 +0000 |
parents | ba1b27b7d282 |
children | 70b728a9f4e8 |
comparison
equal
deleted
inserted
replaced
810:a443dd6566b8 | 811:8fa303586f14 |
---|---|
27 implements MetaDataService | 27 implements MetaDataService |
28 { | 28 { |
29 public static final String ERROR_NO_META_DATA_FOUND = | 29 public static final String ERROR_NO_META_DATA_FOUND = |
30 "error_no_meta_data_found"; | 30 "error_no_meta_data_found"; |
31 | 31 |
32 public DataCageTree getMetaData(String url, String locale, String river) | 32 public DataCageTree getMetaData( |
33 throws ServerException | 33 String url, |
34 String locale, | |
35 String artifactId, | |
36 String userId | |
37 ) throws ServerException | |
34 { | 38 { |
35 System.out.println("MetaDataService.getDistanceInfo"); | 39 System.out.println("MetaDataService.getDistanceInfo"); |
36 | 40 |
37 Document doc = XMLUtils.newDocument(); | 41 Document doc = XMLUtils.newDocument(); |
38 | 42 |
39 XMLUtils.ElementCreator ec = new XMLUtils.ElementCreator( | 43 XMLUtils.ElementCreator ec = new XMLUtils.ElementCreator( |
40 doc, | 44 doc, |
41 ArtifactNamespaceContext.NAMESPACE_URI, | 45 ArtifactNamespaceContext.NAMESPACE_URI, |
42 ArtifactNamespaceContext.NAMESPACE_PREFIX); | 46 ArtifactNamespaceContext.NAMESPACE_PREFIX); |
43 | 47 |
44 Element riverEl = ec.create("river"); | |
45 | 48 |
46 riverEl.setTextContent(river); | 49 if (artifactId != null) { |
50 Element artifactEl = ec.create("artifact-id"); | |
51 artifactEl.setAttribute("value", artifactId); | |
52 doc.appendChild(artifactEl); | |
53 } | |
47 | 54 |
48 doc.appendChild(riverEl); | 55 if (userId != null) { |
56 Element userEl = ec.create("user-id"); | |
57 userEl.setAttribute("value", userId); | |
58 doc.appendChild(userEl); | |
59 } | |
49 | 60 |
50 HttpClient client = new HttpClientImpl(url, locale); | 61 HttpClient client = new HttpClientImpl(url, locale); |
51 | 62 |
52 try { | 63 try { |
53 Converter converter = new Converter(); | 64 Converter converter = new Converter(); |