comparison artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java @ 167:c9c27aca2f70

Added code to list collections. artifacts/trunk@1392 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 03 Mar 2011 17:01:04 +0000
parents 89db80380f7f
children f70977cf2faf
comparison
equal deleted inserted replaced
166:89db80380f7f 167:c9c27aca2f70
1116 1116
1117 public Document listCollections(String userId, CallMeta callMeta) 1117 public Document listCollections(String userId, CallMeta callMeta)
1118 throws ArtifactDatabaseException 1118 throws ArtifactDatabaseException
1119 { 1119 {
1120 ArtifactCollectionFactory acf = getArtifactCollectionFactory(); 1120 ArtifactCollectionFactory acf = getArtifactCollectionFactory();
1121 1121 UserFactory uf = getUserFactory();
1122 if (acf == null) { 1122
1123 if (acf == null || uf == null) {
1123 throw new ArtifactDatabaseException(NO_SUCH_FACTORY); 1124 throw new ArtifactDatabaseException(NO_SUCH_FACTORY);
1124 } 1125 }
1125 1126
1126 logger.debug("Fetch the list of collection for user: " + userId); 1127 logger.debug("Fetch the list of collection for user: " + userId);
1127 1128
1128 ArtifactCollection [] ac = backend.listCollections(userId, acf); 1129 ArtifactCollection [] ac = backend.listCollections(
1130 userId,
1131 null, // XXX: fetch from REST
1132 acf, uf,
1133 context);
1129 1134
1130 Document result = XMLUtils.newDocument(); 1135 Document result = XMLUtils.newDocument();
1131 1136
1132 XMLUtils.ElementCreator ec = new XMLUtils.ElementCreator( 1137 XMLUtils.ElementCreator ec = new XMLUtils.ElementCreator(
1133 result, 1138 result,

http://dive4elements.wald.intevation.org