org.apache.archiva.web.security
Class ArchivaConfigurableUsersManager

java.lang.Object
  extended by org.apache.archiva.redback.users.AbstractUserManager
      extended by org.apache.archiva.web.security.ArchivaConfigurableUsersManager
All Implemented Interfaces:
org.apache.archiva.redback.users.UserManager

@Service(value="userManager#archiva")
public class ArchivaConfigurableUsersManager
extends org.apache.archiva.redback.users.AbstractUserManager

Since:
1.4-M4
Author:
Olivier Lamy

Field Summary
 
Fields inherited from class org.apache.archiva.redback.users.AbstractUserManager
log
 
Fields inherited from interface org.apache.archiva.redback.users.UserManager
GUEST_USERNAME
 
Constructor Summary
ArchivaConfigurableUsersManager()
           
 
Method Summary
 org.apache.archiva.redback.users.User addUser(org.apache.archiva.redback.users.User user)
           
 void addUserUnchecked(org.apache.archiva.redback.users.User user)
           
 org.apache.archiva.redback.users.User createGuestUser()
           
 org.apache.archiva.redback.users.User createUser(String username, String fullName, String emailAddress)
           
 org.apache.archiva.redback.users.UserQuery createUserQuery()
           
 void deleteUser(String username)
           
 void eraseDatabase()
           
 org.apache.archiva.redback.users.User findUser(String username)
           
 org.apache.archiva.redback.users.User findUser(String username, boolean useCache)
           
 List<org.apache.archiva.redback.users.User> findUsersByEmailKey(String emailKey, boolean orderAscending)
           
 List<org.apache.archiva.redback.users.User> findUsersByFullNameKey(String fullNameKey, boolean orderAscending)
           
 List<org.apache.archiva.redback.users.User> findUsersByQuery(org.apache.archiva.redback.users.UserQuery query)
           
 List<org.apache.archiva.redback.users.User> findUsersByUsernameKey(String usernameKey, boolean orderAscending)
           
 String getDescriptionKey()
           
 org.apache.archiva.redback.users.User getGuestUser()
           
 String getId()
           
 List<org.apache.archiva.redback.users.User> getUsers()
           
 List<org.apache.archiva.redback.users.User> getUsers(boolean orderAscending)
           
 void initialize()
           
 boolean isFinalImplementation()
           
 boolean isReadOnly()
           
 void setUserManagerImpl(org.apache.archiva.redback.users.UserManager userManagerImpl)
           
 org.apache.archiva.redback.users.User updateUser(org.apache.archiva.redback.users.User user)
           
 org.apache.archiva.redback.users.User updateUser(org.apache.archiva.redback.users.User user, boolean passwordChangeRequired)
           
 boolean userExists(String userName)
           
protected  boolean useUsersCache()
           
 
Methods inherited from class org.apache.archiva.redback.users.AbstractUserManager
addUserManagerListener, fireUserManagerInit, fireUserManagerUserAdded, fireUserManagerUserRemoved, fireUserManagerUserUpdated, getListeners, removeUserManagerListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArchivaConfigurableUsersManager

public ArchivaConfigurableUsersManager()
Method Detail

initialize

@PostConstruct
public void initialize()
Specified by:
initialize in interface org.apache.archiva.redback.users.UserManager
Overrides:
initialize in class org.apache.archiva.redback.users.AbstractUserManager

useUsersCache

protected boolean useUsersCache()

addUser

public org.apache.archiva.redback.users.User addUser(org.apache.archiva.redback.users.User user)
                                              throws org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserManagerException

addUserUnchecked

public void addUserUnchecked(org.apache.archiva.redback.users.User user)
                      throws org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserManagerException

createUser

public org.apache.archiva.redback.users.User createUser(String username,
                                                        String fullName,
                                                        String emailAddress)
                                                 throws org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserManagerException

createUserQuery

public org.apache.archiva.redback.users.UserQuery createUserQuery()

deleteUser

public void deleteUser(String username)
                throws org.apache.archiva.redback.users.UserNotFoundException,
                       org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserNotFoundException
org.apache.archiva.redback.users.UserManagerException

eraseDatabase

public void eraseDatabase()

findUser

public org.apache.archiva.redback.users.User findUser(String username,
                                                      boolean useCache)
                                               throws org.apache.archiva.redback.users.UserNotFoundException,
                                                      org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserNotFoundException
org.apache.archiva.redback.users.UserManagerException

findUser

public org.apache.archiva.redback.users.User findUser(String username)
                                               throws org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserManagerException

getGuestUser

public org.apache.archiva.redback.users.User getGuestUser()
                                                   throws org.apache.archiva.redback.users.UserNotFoundException,
                                                          org.apache.archiva.redback.users.UserManagerException
Specified by:
getGuestUser in interface org.apache.archiva.redback.users.UserManager
Overrides:
getGuestUser in class org.apache.archiva.redback.users.AbstractUserManager
Throws:
org.apache.archiva.redback.users.UserNotFoundException
org.apache.archiva.redback.users.UserManagerException

findUsersByEmailKey

public List<org.apache.archiva.redback.users.User> findUsersByEmailKey(String emailKey,
                                                                       boolean orderAscending)
                                                                throws org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserManagerException

findUsersByFullNameKey

public List<org.apache.archiva.redback.users.User> findUsersByFullNameKey(String fullNameKey,
                                                                          boolean orderAscending)
                                                                   throws org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserManagerException

findUsersByQuery

public List<org.apache.archiva.redback.users.User> findUsersByQuery(org.apache.archiva.redback.users.UserQuery query)
                                                             throws org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserManagerException

findUsersByUsernameKey

public List<org.apache.archiva.redback.users.User> findUsersByUsernameKey(String usernameKey,
                                                                          boolean orderAscending)
                                                                   throws org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserManagerException

getId

public String getId()

getUsers

public List<org.apache.archiva.redback.users.User> getUsers()
                                                     throws org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserManagerException

getUsers

public List<org.apache.archiva.redback.users.User> getUsers(boolean orderAscending)
                                                     throws org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserManagerException

isReadOnly

public boolean isReadOnly()

updateUser

public org.apache.archiva.redback.users.User updateUser(org.apache.archiva.redback.users.User user)
                                                 throws org.apache.archiva.redback.users.UserNotFoundException,
                                                        org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserNotFoundException
org.apache.archiva.redback.users.UserManagerException

updateUser

public org.apache.archiva.redback.users.User updateUser(org.apache.archiva.redback.users.User user,
                                                        boolean passwordChangeRequired)
                                                 throws org.apache.archiva.redback.users.UserNotFoundException,
                                                        org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserNotFoundException
org.apache.archiva.redback.users.UserManagerException

setUserManagerImpl

public void setUserManagerImpl(org.apache.archiva.redback.users.UserManager userManagerImpl)

createGuestUser

public org.apache.archiva.redback.users.User createGuestUser()
                                                      throws org.apache.archiva.redback.users.UserManagerException
Specified by:
createGuestUser in interface org.apache.archiva.redback.users.UserManager
Overrides:
createGuestUser in class org.apache.archiva.redback.users.AbstractUserManager
Throws:
org.apache.archiva.redback.users.UserManagerException

userExists

public boolean userExists(String userName)
                   throws org.apache.archiva.redback.users.UserManagerException
Throws:
org.apache.archiva.redback.users.UserManagerException

isFinalImplementation

public boolean isFinalImplementation()
Specified by:
isFinalImplementation in interface org.apache.archiva.redback.users.UserManager
Overrides:
isFinalImplementation in class org.apache.archiva.redback.users.AbstractUserManager

getDescriptionKey

public String getDescriptionKey()


Copyright © 2006–2014 The Apache Software Foundation. All rights reserved.