diff artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java @ 75:d4c4c23847f5

Extended the Artifact-Interface-Method setup to be able to put the XML-Document which can contain further Data to the Artifact-Implementation. artifacts/trunk@649 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Mon, 01 Feb 2010 13:54:05 +0000
parents ce488c1d3fc4
children f69e5b87f05f
line wrap: on
line diff
--- a/artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java	Wed Jan 27 14:58:20 2010 +0000
+++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java	Mon Feb 01 13:54:05 2010 +0000
@@ -1,7 +1,16 @@
 package de.intevation.artifactdatabase;
 
+import java.io.IOException;
+import java.io.OutputStream;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+
+import org.apache.log4j.Logger;
+import org.w3c.dom.Document;
+
 import de.intevation.artifactdatabase.Backend.PersistentArtifact;
-
 import de.intevation.artifacts.Artifact;
 import de.intevation.artifacts.ArtifactDatabase;
 import de.intevation.artifacts.ArtifactDatabaseException;
@@ -11,18 +20,6 @@
 import de.intevation.artifacts.Service;
 import de.intevation.artifacts.ServiceFactory;
 
-import java.io.IOException;
-import java.io.OutputStream;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-
-import org.apache.log4j.Logger;
-
-import org.w3c.dom.Document;
-
 /**
  *  @author Sascha L. Teichmann
  */
@@ -305,7 +302,8 @@
 
     public Document createArtifactWithFactory(
         String   factoryName, 
-        CallMeta callMeta
+        CallMeta callMeta,
+        Document data
     )
     throws ArtifactDatabaseException
     {
@@ -317,7 +315,8 @@
 
         Artifact artifact = factory.createArtifact(
             backend.newIdentifier(),
-            context);
+            context,
+            data);
 
         if (artifact == null) {
             throw new ArtifactDatabaseException(CREATION_FAILED);

http://dive4elements.wald.intevation.org