Mercurial > dive4elements > framework
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, |