org.appfuse.service.impl
Class UserManagerImpl

java.lang.Object
  extended by org.appfuse.service.impl.BaseManager
      extended by org.appfuse.service.impl.UserManagerImpl
All Implemented Interfaces:
Manager, UserManager

public class UserManagerImpl
extends BaseManager
implements UserManager

Implementation of UserManager interface.

View Source

Author:
Matt Raible

Field Summary
 
Fields inherited from class org.appfuse.service.impl.BaseManager
log
 
Constructor Summary
UserManagerImpl()
           
 
Method Summary
 User getUser(String userId)
          Retrieves a user by userId.
 User getUserByUsername(String username)
          Finds a user by their username.
 List getUsers(User user)
          Retrieves a list of users, filtering with parameters on a user object
 void removeUser(String userId)
          Removes a user from the database by their userId
 void saveUser(User user)
          Saves a user's information
 void setUserDao(UserDao dao)
          Set the Dao for communication with the data layer.
 
Methods inherited from class org.appfuse.service.impl.BaseManager
getObject, getObjects, removeObject, saveObject, setDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserManagerImpl

public UserManagerImpl()
Method Detail

setUserDao

public void setUserDao(UserDao dao)
Set the Dao for communication with the data layer.

Specified by:
setUserDao in interface UserManager
Parameters:
dao -

getUser

public User getUser(String userId)
Description copied from interface: UserManager
Retrieves a user by userId. An exception is thrown if user not found

Specified by:
getUser in interface UserManager
Returns:
User
See Also:
UserManager.getUser(java.lang.String)

getUsers

public List getUsers(User user)
Description copied from interface: UserManager
Retrieves a list of users, filtering with parameters on a user object

Specified by:
getUsers in interface UserManager
Parameters:
user - parameters to filter on
Returns:
List
See Also:
UserManager.getUsers(org.appfuse.model.User)

saveUser

public void saveUser(User user)
              throws UserExistsException
Description copied from interface: UserManager
Saves a user's information

Specified by:
saveUser in interface UserManager
Parameters:
user - the user's information
Throws:
UserExistsException
See Also:
UserManager.saveUser(org.appfuse.model.User)

removeUser

public void removeUser(String userId)
Description copied from interface: UserManager
Removes a user from the database by their userId

Specified by:
removeUser in interface UserManager
Parameters:
userId - the user's id
See Also:
UserManager.removeUser(java.lang.String)

getUserByUsername

public User getUserByUsername(String username)
                       throws org.acegisecurity.userdetails.UsernameNotFoundException
Description copied from interface: UserManager
Finds a user by their username.

Specified by:
getUserByUsername in interface UserManager
Returns:
User a populated user object
Throws:
org.acegisecurity.userdetails.UsernameNotFoundException


Copyright � 2002-2006