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 Logger
log
-
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 void
addUserManagerListener(UserManagerListener listener)
Add aUserManagerListener
to track major events in the UserManager.User
createGuestUser()
Factory method to create the guest user.protected void
fireUserManagerInit(boolean freshDatabase)
protected void
fireUserManagerUserAdded(User addedUser)
protected void
fireUserManagerUserRemoved(User removedUser)
protected void
fireUserManagerUserUpdated(User updatedUser)
User
getGuestUser()
Get the guest user.protected List<UserManagerListener>
getListeners()
void
initialize()
consumer of user manager can use it to reload various configuration with the configurable implementation is possible to change dynamically the real implementation used.boolean
isFinalImplementation()
void
removeUserManagerListener(UserManagerListener listener)
Remove aUserManagerListener
from 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:UserManager
Add aUserManagerListener
to track major events in the UserManager.- Specified by:
addUserManagerListener
in interfaceUserManager
- Parameters:
listener
- the listener to add.
-
removeUserManagerListener
public void removeUserManagerListener(UserManagerListener listener)
Description copied from interface:UserManager
Remove aUserManagerListener
from the collection of listeners.- Specified by:
removeUserManagerListener
in 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:UserManager
Get the guest user.- Specified by:
getGuestUser
in interfaceUserManager
- Returns:
- the guest user.
- Throws:
UserNotFoundException
UserManagerException
-
createGuestUser
public User createGuestUser() throws UserManagerException
Description copied from interface:UserManager
Factory method to create the guest user.- Specified by:
createGuestUser
in interfaceUserManager
- Returns:
- The guest user
- Throws:
UserManagerException
-
initialize
public void initialize()
Description copied from interface:UserManager
consumer 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:
initialize
in interfaceUserManager
-
isFinalImplementation
public boolean isFinalImplementation()
- Specified by:
isFinalImplementation
in interfaceUserManager
- Returns:
- true if this implementation is a final one and not a wrapper (configurable, cached)
-
getListeners
protected List<UserManagerListener> getListeners()
-
-