org.codehaus.plexus.redback.users
Class AbstractUserManager

java.lang.Object
  extended by org.codehaus.plexus.redback.users.AbstractUserManager
All Implemented Interfaces:
UserManager

public abstract class AbstractUserManager
extends java.lang.Object
implements UserManager

AbstractUserManager

Version:
$Id: AbstractUserManager.java 796 2009-03-13 11:46:08Z brett $
Author:
Joakim Erdfelt

Field Summary
protected  org.slf4j.Logger log
           
 
Fields inherited from interface org.codehaus.plexus.redback.users.UserManager
GUEST_USERNAME, ROLE
 
Constructor Summary
AbstractUserManager()
           
 
Method Summary
 void addUserManagerListener(UserManagerListener listener)
          Add a UserManagerListener 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.
 void removeUserManagerListener(UserManagerListener listener)
          Remove a UserManagerListener 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.codehaus.plexus.redback.users.UserManager
addUser, addUserUnchecked, createUser, createUserQuery, deleteUser, deleteUser, eraseDatabase, findUser, findUser, findUsersByEmailKey, findUsersByFullNameKey, findUsersByQuery, findUsersByUsernameKey, getId, getUsers, getUsers, isReadOnly, updateUser, userExists
 

Field Detail

log

protected org.slf4j.Logger log
Constructor Detail

AbstractUserManager

public AbstractUserManager()
Method Detail

addUserManagerListener

public void addUserManagerListener(UserManagerListener listener)
Description copied from interface: UserManager
Add a UserManagerListener to track major events in the UserManager.

Specified by:
addUserManagerListener in interface UserManager
Parameters:
listener - the listener to add.

removeUserManagerListener

public void removeUserManagerListener(UserManagerListener listener)
Description copied from interface: UserManager
Remove a UserManagerListener from the collection of listeners.

Specified by:
removeUserManagerListener in interface UserManager
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
Description copied from interface: UserManager
Get the guest user.

Specified by:
getGuestUser in interface UserManager
Returns:
the guest user.
Throws:
UserNotFoundException

createGuestUser

public User createGuestUser()
Description copied from interface: UserManager
Factory method to create the guest user.

Specified by:
createGuestUser in interface UserManager
Returns:
The guest user


Copyright © 2006-2009 Codehaus. All Rights Reserved.