Package org.apache.archiva.redback.users
Class AbstractUserManager
- java.lang.Object
-
- org.apache.archiva.redback.users.AbstractUserManager
-
- All Implemented Interfaces:
UserManager
- Direct Known Subclasses:
ConfigurableUserManager,JpaUserManager,LdapUserManager,MemoryUserManager
public abstract class AbstractUserManager extends Object implements UserManager
AbstractUserManager- Author:
- Joakim Erdfelt
-
-
Field Summary
Fields Modifier and Type Field Description protected Loggerlog-
Fields inherited from interface org.apache.archiva.redback.users.UserManager
GUEST_USERNAME
-
-
Constructor Summary
Constructors Constructor Description AbstractUserManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUserManagerListener(UserManagerListener listener)Add aUserManagerListenerto track major events in the UserManager.UsercreateGuestUser()Factory method to create the guest user.protected voidfireUserManagerInit(boolean freshDatabase)protected voidfireUserManagerUserAdded(User addedUser)protected voidfireUserManagerUserRemoved(User removedUser)protected voidfireUserManagerUserUpdated(User updatedUser)UsergetGuestUser()Get the guest user.protected List<UserManagerListener>getListeners()voidinitialize()consumer of user manager can use it to reload various configuration with the configurable implementation is possible to change dynamically the real implementation used.booleanisFinalImplementation()voidremoveUserManagerListener(UserManagerListener listener)Remove aUserManagerListenerfrom the collection of listeners.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.archiva.redback.users.UserManager
addUser, addUserUnchecked, createUser, createUserQuery, deleteUser, eraseDatabase, findUser, findUser, findUsersByEmailKey, findUsersByFullNameKey, findUsersByQuery, findUsersByUsernameKey, getDescriptionKey, getId, getUsers, getUsers, isReadOnly, updateUser, updateUser, userExists
-
-
-
-
Constructor Detail
-
AbstractUserManager
public AbstractUserManager()
-
-
Method Detail
-
addUserManagerListener
public void addUserManagerListener(UserManagerListener listener)
Description copied from interface:UserManagerAdd aUserManagerListenerto track major events in the UserManager.- Specified by:
addUserManagerListenerin interfaceUserManager- Parameters:
listener- the listener to add.
-
removeUserManagerListener
public void removeUserManagerListener(UserManagerListener listener)
Description copied from interface:UserManagerRemove aUserManagerListenerfrom the collection of listeners.- Specified by:
removeUserManagerListenerin interfaceUserManager- Parameters:
listener- the listener to remove.
-
fireUserManagerInit
protected void fireUserManagerInit(boolean freshDatabase)
-
fireUserManagerUserAdded
protected void fireUserManagerUserAdded(User addedUser)
-
fireUserManagerUserRemoved
protected void fireUserManagerUserRemoved(User removedUser)
-
fireUserManagerUserUpdated
protected void fireUserManagerUserUpdated(User updatedUser)
-
getGuestUser
public User getGuestUser() throws UserNotFoundException, UserManagerException
Description copied from interface:UserManagerGet the guest user.- Specified by:
getGuestUserin interfaceUserManager- Returns:
- the guest user.
- Throws:
UserNotFoundExceptionUserManagerException
-
createGuestUser
public User createGuestUser() throws UserManagerException
Description copied from interface:UserManagerFactory method to create the guest user.- Specified by:
createGuestUserin interfaceUserManager- Returns:
- The guest user
- Throws:
UserManagerException
-
initialize
public void initialize()
Description copied from interface:UserManagerconsumer of user manager can use it to reload various configuration with the configurable implementation is possible to change dynamically the real implementation used.- Specified by:
initializein interfaceUserManager
-
isFinalImplementation
public boolean isFinalImplementation()
- Specified by:
isFinalImplementationin interfaceUserManager- Returns:
- true if this implementation is a final one and not a wrapper (configurable, cached)
-
getListeners
protected List<UserManagerListener> getListeners()
-
-