diff gnv/src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java @ 670:b89b31293772

Implemented first things to store/load projects. gnv/trunk@793 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 17 Mar 2010 13:31:38 +0000
parents ccd47d9887ec
children 93b4dedc4e37
line wrap: on
line diff
--- a/gnv/src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java	Tue Mar 16 10:30:13 2010 +0000
+++ b/gnv/src/main/java/de/intevation/gnv/artifactdatabase/client/DefaultArtifactDatabaseClient.java	Wed Mar 17 13:31:38 2010 +0000
@@ -1,6 +1,3 @@
-/**
- *
- */
 package de.intevation.gnv.artifactdatabase.client;
 
 import java.io.IOException;
@@ -55,8 +52,8 @@
 import de.intevation.gnv.util.XMLUtils;
 
 /**
- * @author Tim Englich <tim.englich@intevation.de>
- * 
+ * @author Tim Englich (tim.englich@intevation.de)
+ * @author Ingo Weinzierl (ingo.weinzierl@intevation.de)
  */
 public class DefaultArtifactDatabaseClient implements ArtifactDatabaseClient {
     /**
@@ -724,6 +721,32 @@
         }
     }
 
+
+    public void doExport(
+        ArtifactObject artifactFactory,
+        ArtifactObject currentArtifact,
+        OutputStream   out)
+    throws ArtifactDatabaseClientException
+    {
+        try {
+            //String url = getArtifactUrl(artifactFactory, currentArtifact);
+            String url = ((ArtifactFactory) artifactFactory).getDataBaseUrl();
+            url       += "/export/" + currentArtifact.getId();
+            log.debug("+++++++++++++++++++++++++++++++++++++++++++++++++++++++");
+            log.debug("REQUEST: " + url);
+            Document response = doGetRequest(url);
+
+            XMLUtils.toStream(response, out);
+        }
+        catch (Exception e) {
+            log.debug("THIS IS MY ERROR.");
+            log.error(e, e);
+            throw new ArtifactDatabaseClientException(e);
+        }
+
+    }
+
+
     private Document createOutRequestBody(
         ArtifactObject             currentArtifact,
         String                     target,

http://dive4elements.wald.intevation.org