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

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

@Service(value="userManager#configurable")
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 class org.codehaus.plexus.redback.users.AbstractUserManager
log
 
Fields inherited from interface org.codehaus.plexus.redback.users.UserManager
GUEST_USERNAME, 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<User> findUsersByEmailKey(java.lang.String emailKey, boolean orderAscending)
           
 java.util.List<User> findUsersByFullNameKey(java.lang.String fullNameKey, boolean orderAscending)
           
 java.util.List<User> findUsersByQuery(UserQuery query)
           
 java.util.List<User> findUsersByUsernameKey(java.lang.String usernameKey, boolean orderAscending)
           
 User getGuestUser()
           
 java.lang.String getId()
           
 java.util.List<User> getUsers()
           
 java.util.List<User> 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, createGuestUser, fireUserManagerInit, fireUserManagerUserAdded, fireUserManagerUserRemoved, fireUserManagerUserUpdated, removeUserManagerListener
 
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

getGuestUser

public User getGuestUser()
                  throws UserNotFoundException
Specified by:
getGuestUser in interface UserManager
Overrides:
getGuestUser in class AbstractUserManager
Throws:
UserNotFoundException

findUsersByEmailKey

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

findUsersByFullNameKey

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

findUsersByQuery

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

findUsersByUsernameKey

public java.util.List<User> 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<User> getUsers()
Specified by:
getUsers in interface UserManager

getUsers

public java.util.List<User> 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-2010 Codehaus. All Rights Reserved.