org.codehaus.plexus.redback.users.configurable
Class ConfigurableUserManager

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.plexus.redback.users.AbstractUserManager
          extended by org.codehaus.plexus.redback.users.configurable.ConfigurableUserManager
All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, UserManager

public class ConfigurableUserManager
extends AbstractUserManager
implements org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable

Version:
"$Id:$"
Author:
jesse

Field Summary
static java.lang.String USER_MANAGER_IMPL
           
 
Fields inherited from interface org.codehaus.plexus.redback.users.UserManager
ROLE
 
Constructor Summary
ConfigurableUserManager()
           
 
Method Summary
 User addUser(User user)
           
 void addUserUnchecked(User user)
           
 User createUser(java.lang.String username, java.lang.String fullName, java.lang.String emailAddress)
           
 UserQuery createUserQuery()
           
 void deleteUser(java.lang.Object principal)
           
 void deleteUser(java.lang.String username)
           
 void eraseDatabase()
           
 User findUser(java.lang.Object principal)
           
 User findUser(java.lang.String username)
           
 java.util.List findUsersByEmailKey(java.lang.String emailKey, boolean orderAscending)
           
 java.util.List findUsersByFullNameKey(java.lang.String fullNameKey, boolean orderAscending)
           
 java.util.List findUsersByQuery(UserQuery query)
           
 java.util.List findUsersByUsernameKey(java.lang.String usernameKey, boolean orderAscending)
           
 java.lang.String getId()
           
 java.util.List getUsers()
           
 java.util.List getUsers(boolean orderAscending)
           
 void initialize()
           
 boolean isReadOnly()
           
 User updateUser(User user)
           
 boolean userExists(java.lang.Object principal)
           
 
Methods inherited from class org.codehaus.plexus.redback.users.AbstractUserManager
addUserManagerListener, fireUserManagerInit, fireUserManagerUserAdded, fireUserManagerUserRemoved, fireUserManagerUserUpdated, removeUserManagerListener
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USER_MANAGER_IMPL

public static final java.lang.String USER_MANAGER_IMPL
See Also:
Constant Field Values
Constructor Detail

ConfigurableUserManager

public ConfigurableUserManager()
Method Detail

initialize

public void initialize()
                throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
Specified by:
initialize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
Throws:
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException

addUser

public User addUser(User user)
Specified by:
addUser in interface UserManager

addUserUnchecked

public void addUserUnchecked(User user)
Specified by:
addUserUnchecked in interface UserManager

createUser

public User createUser(java.lang.String username,
                       java.lang.String fullName,
                       java.lang.String emailAddress)
Specified by:
createUser in interface UserManager

createUserQuery

public UserQuery createUserQuery()
Specified by:
createUserQuery in interface UserManager

deleteUser

public void deleteUser(java.lang.Object principal)
                throws UserNotFoundException
Specified by:
deleteUser in interface UserManager
Throws:
UserNotFoundException

deleteUser

public void deleteUser(java.lang.String username)
                throws UserNotFoundException
Specified by:
deleteUser in interface UserManager
Throws:
UserNotFoundException

eraseDatabase

public void eraseDatabase()
Specified by:
eraseDatabase in interface UserManager

findUser

public User findUser(java.lang.String username)
              throws UserNotFoundException
Specified by:
findUser in interface UserManager
Throws:
UserNotFoundException

findUser

public User findUser(java.lang.Object principal)
              throws UserNotFoundException
Specified by:
findUser in interface UserManager
Throws:
UserNotFoundException

findUsersByEmailKey

public java.util.List findUsersByEmailKey(java.lang.String emailKey,
                                          boolean orderAscending)
Specified by:
findUsersByEmailKey in interface UserManager

findUsersByFullNameKey

public java.util.List findUsersByFullNameKey(java.lang.String fullNameKey,
                                             boolean orderAscending)
Specified by:
findUsersByFullNameKey in interface UserManager

findUsersByQuery

public java.util.List findUsersByQuery(UserQuery query)
Specified by:
findUsersByQuery in interface UserManager

findUsersByUsernameKey

public java.util.List findUsersByUsernameKey(java.lang.String usernameKey,
                                             boolean orderAscending)
Specified by:
findUsersByUsernameKey in interface UserManager

getId

public java.lang.String getId()
Specified by:
getId in interface UserManager

getUsers

public java.util.List getUsers()
Specified by:
getUsers in interface UserManager

getUsers

public java.util.List getUsers(boolean orderAscending)
Specified by:
getUsers in interface UserManager

isReadOnly

public boolean isReadOnly()
Specified by:
isReadOnly in interface UserManager

updateUser

public User updateUser(User user)
                throws UserNotFoundException
Specified by:
updateUser in interface UserManager
Throws:
UserNotFoundException

userExists

public boolean userExists(java.lang.Object principal)
Specified by:
userExists in interface UserManager


Copyright © 2006-2008 Codehaus. All Rights Reserved.