org.appfuse.dao
Interface UserDao

All Superinterfaces:
Dao
All Known Implementing Classes:
UserDaoHibernate

public interface UserDao
extends Dao

User Data Access Object (Dao) interface.

View Source

Author:
Matt Raible

Method Summary
 User getUser(Long userId)
          Gets users information based on user id.
 List getUsers(User user)
          Gets a list of users based on parameters passed in.
 org.acegisecurity.userdetails.UserDetails loadUserByUsername(String username)
          Gets users information based on login name.
 void removeUser(Long userId)
          Removes a user from the database by id
 void saveUser(User user)
          Saves a user's information
 
Methods inherited from interface org.appfuse.dao.Dao
getObject, getObjects, removeObject, saveObject
 

Method Detail

getUser

User getUser(Long userId)
Gets users information based on user id.

Parameters:
userId - the user's id
Returns:
user populated user object

loadUserByUsername

org.acegisecurity.userdetails.UserDetails loadUserByUsername(String username)
                                                             throws org.acegisecurity.userdetails.UsernameNotFoundException
Gets users information based on login name.

Parameters:
username - the user's username
Returns:
userDetails populated userDetails object
Throws:
org.acegisecurity.userdetails.UsernameNotFoundException

getUsers

List getUsers(User user)
Gets a list of users based on parameters passed in.

Returns:
List populated list of users

saveUser

void saveUser(User user)
Saves a user's information

Parameters:
user - the object to be saved

removeUser

void removeUser(Long userId)
Removes a user from the database by id

Parameters:
userId - the user's id


Copyright � 2002-2006