diff flys-client/src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java @ 812:70b728a9f4e8

Meta data service: Create correct request document now. flys-client/trunk@2468 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 08 Aug 2011 14:49:14 +0000
parents 8fa303586f14
children bd56dc762e7f
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java	Mon Aug 08 11:02:45 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/server/MetaDataServiceImpl.java	Mon Aug 08 14:49:14 2011 +0000
@@ -36,7 +36,7 @@
         String userId
     ) throws ServerException
     {
-        System.out.println("MetaDataService.getDistanceInfo");
+        System.out.println("MetaDataService.getMetaData");
 
         Document doc = XMLUtils.newDocument();
 
@@ -45,19 +45,22 @@
             ArtifactNamespaceContext.NAMESPACE_URI,
             ArtifactNamespaceContext.NAMESPACE_PREFIX);
 
+        Element meta = ec.create("meta");
 
         if (artifactId != null) {
             Element artifactEl = ec.create("artifact-id");
             artifactEl.setAttribute("value", artifactId);
-            doc.appendChild(artifactEl);
+            meta.appendChild(artifactEl);
         }
 
         if (userId != null) {
             Element userEl = ec.create("user-id");
             userEl.setAttribute("value", userId);
-            doc.appendChild(userEl);
+            meta.appendChild(userEl);
         }
 
+        doc.appendChild(meta);
+
         HttpClient client = new HttpClientImpl(url, locale);
 
         try {
@@ -65,7 +68,7 @@
             return converter.convert(client.callService(url, "metadata", doc));
         }
         catch (ConnectionException ce) {
-            System.err.println(ce.getLocalizedMessage());
+            ce.printStackTrace();
         }
 
         throw new ServerException(ERROR_NO_META_DATA_FOUND);

http://dive4elements.wald.intevation.org