Author: olamy
Date: Thu Feb 28 22:03:02 2013
New Revision: 1451378

URL: http://svn.apache.org/r1451378
Log:
override AbstractUserManager rather than Configurable.

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/security/ArchivaConfigurableUsersManager.java

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/security/ArchivaConfigurableUsersManager.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/security/ArchivaConfigurableUsersManager.java?rev=1451378&r1=1451377&r2=1451378&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/security/ArchivaConfigurableUsersManager.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/security/ArchivaConfigurableUsersManager.java
 Thu Feb 28 22:03:02 2013
@@ -21,6 +21,7 @@ package org.apache.archiva.web.security;
 import org.apache.archiva.admin.model.RepositoryAdminException;
 import org.apache.archiva.admin.model.runtime.RedbackRuntimeConfigurationAdmin;
 import org.apache.archiva.redback.components.cache.Cache;
+import org.apache.archiva.redback.users.AbstractUserManager;
 import org.apache.archiva.redback.users.User;
 import org.apache.archiva.redback.users.UserManager;
 import org.apache.archiva.redback.users.UserManagerException;
@@ -31,6 +32,7 @@ import org.apache.archiva.redback.users.
 import org.springframework.context.ApplicationContext;
 import org.springframework.stereotype.Service;
 
+import javax.annotation.PostConstruct;
 import javax.inject.Inject;
 import javax.inject.Named;
 import java.util.ArrayList;
@@ -44,7 +46,7 @@ import java.util.Map;
  */
 @Service( "userManager#archiva" )
 public class ArchivaConfigurableUsersManager
-    extends ConfigurableUserManager
+    extends AbstractUserManager
 {
 
     @Inject
@@ -55,15 +57,13 @@ public class ArchivaConfigurableUsersMan
 
     private Map<String, UserManager> userManagerPerId;
 
-    private List<UserManagerListener> listeners = new 
ArrayList<UserManagerListener>();
-
     @Inject
     @Named( value = "cache#users" )
     private Cache<String, User> usersCache;
 
     private boolean useUsersCache;
 
-    @Override
+    @PostConstruct
     public void initialize()
     {
         try
@@ -95,7 +95,6 @@ public class ArchivaConfigurableUsersMan
         return this.useUsersCache;
     }
 
-    @Override
     public User addUser( User user )
         throws UserManagerException
     {
@@ -109,7 +108,6 @@ public class ArchivaConfigurableUsersMan
         return user;
     }
 
-    @Override
     public void addUserUnchecked( User user )
         throws UserManagerException
     {
@@ -121,7 +119,6 @@ public class ArchivaConfigurableUsersMan
         }
     }
 
-    @Override
     public User createUser( String username, String fullName, String 
emailAddress )
         throws UserManagerException
     {
@@ -150,14 +147,12 @@ public class ArchivaConfigurableUsersMan
         return user;
     }
 
-    @Override
     public UserQuery createUserQuery()
     {
-        return super.createUserQuery();
+        return userManagerPerId.values().iterator().next().createUserQuery();
     }
 
 
-    @Override
     public void deleteUser( String username )
         throws UserNotFoundException, UserManagerException
     {
@@ -185,7 +180,6 @@ public class ArchivaConfigurableUsersMan
         }
     }
 
-    @Override
     public void eraseDatabase()
     {
         for ( UserManager userManager : userManagerPerId.values() )
@@ -194,7 +188,6 @@ public class ArchivaConfigurableUsersMan
         }
     }
 
-    @Override
     public User findUser( String username )
         throws UserManagerException
     {
@@ -253,7 +246,6 @@ public class ArchivaConfigurableUsersMan
         return findUser( GUEST_USERNAME );
     }
 
-    @Override
     public List<User> findUsersByEmailKey( String emailKey, boolean 
orderAscending )
         throws UserManagerException
     {
@@ -270,7 +262,6 @@ public class ArchivaConfigurableUsersMan
         return users;
     }
 
-    @Override
     public List<User> findUsersByFullNameKey( String fullNameKey, boolean 
orderAscending )
         throws UserManagerException
     {
@@ -287,7 +278,6 @@ public class ArchivaConfigurableUsersMan
         return users;
     }
 
-    @Override
     public List<User> findUsersByQuery( UserQuery query )
         throws UserManagerException
     {
@@ -304,7 +294,6 @@ public class ArchivaConfigurableUsersMan
         return users;
     }
 
-    @Override
     public List<User> findUsersByUsernameKey( String usernameKey, boolean 
orderAscending )
         throws UserManagerException
     {
@@ -321,13 +310,11 @@ public class ArchivaConfigurableUsersMan
         return users;
     }
 
-    @Override
     public String getId()
     {
         return null;
     }
 
-    @Override
     public List<User> getUsers()
         throws UserManagerException
     {
@@ -344,7 +331,6 @@ public class ArchivaConfigurableUsersMan
         return users;
     }
 
-    @Override
     public List<User> getUsers( boolean orderAscending )
         throws UserManagerException
     {
@@ -361,7 +347,6 @@ public class ArchivaConfigurableUsersMan
         return users;
     }
 
-    @Override
     public boolean isReadOnly()
     {
         boolean readOnly = false;
@@ -373,7 +358,6 @@ public class ArchivaConfigurableUsersMan
         return readOnly;
     }
 
-    @Override
     public User updateUser( User user )
         throws UserNotFoundException, UserManagerException
     {
@@ -387,7 +371,6 @@ public class ArchivaConfigurableUsersMan
         return user;
     }
 
-    @Override
     public User updateUser( User user, boolean passwordChangeRequired )
         throws UserNotFoundException, UserManagerException
     {
@@ -401,7 +384,6 @@ public class ArchivaConfigurableUsersMan
         return user;
     }
 
-    @Override
     public void setUserManagerImpl( UserManager userManagerImpl )
     {
         // not possible here but we know so no need of log.error
@@ -409,54 +391,6 @@ public class ArchivaConfigurableUsersMan
     }
 
     @Override
-    public void addUserManagerListener( UserManagerListener listener )
-    {
-        this.listeners.add( listener );
-    }
-
-    @Override
-    public void removeUserManagerListener( UserManagerListener listener )
-    {
-        this.listeners.remove( listener );
-    }
-
-    @Override
-    protected void fireUserManagerInit( boolean freshDatabase )
-    {
-        for ( UserManagerListener listener : listeners )
-        {
-            listener.userManagerInit( freshDatabase );
-        }
-    }
-
-    @Override
-    protected void fireUserManagerUserAdded( User addedUser )
-    {
-        for ( UserManagerListener listener : listeners )
-        {
-            listener.userManagerUserAdded( addedUser );
-        }
-    }
-
-    @Override
-    protected void fireUserManagerUserRemoved( User removedUser )
-    {
-        for ( UserManagerListener listener : listeners )
-        {
-            listener.userManagerUserRemoved( removedUser );
-        }
-    }
-
-    @Override
-    protected void fireUserManagerUserUpdated( User updatedUser )
-    {
-        for ( UserManagerListener listener : listeners )
-        {
-            listener.userManagerUserUpdated( updatedUser );
-        }
-    }
-
-    @Override
     public User createGuestUser()
         throws UserManagerException
     {
@@ -486,7 +420,6 @@ public class ArchivaConfigurableUsersMan
     }
 
 
-    @Override
     public boolean userExists( String userName )
         throws UserManagerException
     {
@@ -517,6 +450,8 @@ public class ArchivaConfigurableUsersMan
         return exists;
     }
 
+
+
     @Override
     public boolean isFinalImplementation()
     {


Reply via email to