Mercurial > dive4elements > framework
comparison artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java @ 166:89db80380f7f
Implemented the method addCollectionArtifact() in the artifact database.
artifacts/trunk@1391 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 03 Mar 2011 14:49:09 +0000 |
parents | 268c2972d4a7 |
children | c9c27aca2f70 |
comparison
equal
deleted
inserted
replaced
165:81ad657569e1 | 166:89db80380f7f |
---|---|
1228 throws ArtifactDatabaseException { | 1228 throws ArtifactDatabaseException { |
1229 throw new ArtifactDatabaseException("Not implemented, yet!"); | 1229 throw new ArtifactDatabaseException("Not implemented, yet!"); |
1230 } | 1230 } |
1231 | 1231 |
1232 public Document addCollectionArtifact(String collectionId, String artifactId, | 1232 public Document addCollectionArtifact(String collectionId, String artifactId, |
1233 CallMeta callMeta) throws ArtifactDatabaseException { | 1233 CallMeta callMeta) throws ArtifactDatabaseException |
1234 throw new ArtifactDatabaseException("Not implemented, yet!"); | 1234 { |
1235 logger.debug( | |
1236 "Add artifact '" + artifactId + "' collection '" +collectionId+"'"); | |
1237 | |
1238 boolean success = backend.addCollectionArtifact( | |
1239 collectionId, artifactId); | |
1240 | |
1241 Document result = XMLUtils.newDocument(); | |
1242 | |
1243 XMLUtils.ElementCreator ec = new XMLUtils.ElementCreator( | |
1244 result, | |
1245 ArtifactNamespaceContext.NAMESPACE_URI, | |
1246 ArtifactNamespaceContext.NAMESPACE_PREFIX); | |
1247 | |
1248 Element root = ec.create("result"); | |
1249 result.appendChild(root); | |
1250 | |
1251 root.setTextContent(success ? OPERATION_SUCCESSFUL: OPERATION_FAILURE); | |
1252 | |
1253 return result; | |
1235 } | 1254 } |
1236 | 1255 |
1237 public Document removeCollectionArtifact(String collectionId, String artifactId, | 1256 public Document removeCollectionArtifact(String collectionId, String artifactId, |
1238 CallMeta callMeta) throws ArtifactDatabaseException { | 1257 CallMeta callMeta) throws ArtifactDatabaseException { |
1239 throw new ArtifactDatabaseException("Not implemented, yet!"); | 1258 throw new ArtifactDatabaseException("Not implemented, yet!"); |