Mercurial > dive4elements > framework
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);