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!");

http://dive4elements.wald.intevation.org