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();

http://dive4elements.wald.intevation.org