diff artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java @ 157:6e6965873a48

Simplified creation of users. artifacts/trunk@1382 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 03 Mar 2011 10:33:49 +0000
parents f797093c60bd
children d718a4d55662
line wrap: on
line diff
--- a/artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java	Thu Mar 03 09:53:02 2011 +0000
+++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java	Thu Mar 03 10:33:49 2011 +0000
@@ -971,7 +971,7 @@
             throw new ArtifactDatabaseException(NO_SUCH_FACTORY);
         }
 
-        User[] users = factory.getUsers(context);
+        User [] users = backend.getUsers(factory, context);
 
         if (users != null) {
             logger.debug(users.length + " users found in the backend.");
@@ -1022,7 +1022,7 @@
         User newUser = null;
 
         try {
-            newUser = factory.createUser(name, role, context);
+            newUser = backend.createUser(name, role, userFactory, context);
         }
         catch (Exception e) {
             logger.error(e.getMessage(), e);
@@ -1053,12 +1053,6 @@
     public Document deleteUser(String userId, CallMeta callMeta)
         throws ArtifactDatabaseException
     {
-        UserFactory factory = getUserFactory();
-
-        if (factory == null) {
-            throw new ArtifactDatabaseException(NO_SUCH_FACTORY);
-        }
-
         logger.debug("Delete user: " + userId);
 
         Document result = XMLUtils.newDocument();
@@ -1071,7 +1065,7 @@
         Element root = ec.create("result");
         result.appendChild(root);
 
-        boolean success = factory.deleteUser(userId, context);
+        boolean success = backend.deleteUser(userId);
 
         root.setTextContent(success ? OPERATION_SUCCESSFUL: OPERATION_FAILURE);
 

http://dive4elements.wald.intevation.org