net.incongru.berkano.user
Interface UserDAO
- All Known Implementing Classes:
- HibernatedUserDAO
public interface UserDAO
- Version:
- $Revision: 1.13 $
- Author:
- greg, $Author: gj $ (last edit)
|
Method Summary |
void |
addProperty(java.lang.Long userId,
java.lang.String propertyKey,
java.lang.Object value)
|
void |
addProperty(User user,
java.lang.String propertyKey,
java.lang.Object value)
|
void |
addToGroup(java.lang.Long userId,
java.lang.Long groupId)
|
void |
changePassword(java.lang.Long userId,
java.lang.String newPassword)
|
User |
getUserByEmail(java.lang.String email)
Returns null if no such user was found. |
User |
getUserById(java.lang.Long userId)
|
User |
getUserByName(java.lang.String userName)
Returns null if no such user was found. |
java.util.List |
listAllUsers()
|
User |
newUser(java.lang.String userName,
java.lang.String password,
java.lang.String email,
java.lang.String fullName)
|
void |
removeFromGroup(java.lang.Long userId,
java.lang.Long groupId)
|
void |
removeProperty(java.lang.Long userId,
java.lang.String propertyKey)
|
boolean |
removeUser(java.lang.Long userId)
|
User |
updateUser(java.lang.Long userId,
java.lang.String userName,
java.lang.String email,
java.lang.String fullName)
|
void |
updateUser(User user)
|
getUserById
User getUserById(java.lang.Long userId)
throws UnknownUserException
- Throws:
UnknownUserException
getUserByName
User getUserByName(java.lang.String userName)
- Returns null if no such user was found.
getUserByEmail
User getUserByEmail(java.lang.String email)
- Returns null if no such user was found.
removeUser
boolean removeUser(java.lang.Long userId)
throws UnknownUserException
- Throws:
UnknownUserException
listAllUsers
java.util.List listAllUsers()
addProperty
void addProperty(java.lang.Long userId,
java.lang.String propertyKey,
java.lang.Object value)
throws UnknownUserException
- Throws:
UnknownUserException
addProperty
void addProperty(User user,
java.lang.String propertyKey,
java.lang.Object value)
throws UnknownUserException
- Throws:
UnknownUserException
removeProperty
void removeProperty(java.lang.Long userId,
java.lang.String propertyKey)
throws UnknownUserException
- Throws:
UnknownUserException
newUser
User newUser(java.lang.String userName,
java.lang.String password,
java.lang.String email,
java.lang.String fullName)
- Throws:
DuplicateUserException - if a user with the same userName already exists
updateUser
User updateUser(java.lang.Long userId,
java.lang.String userName,
java.lang.String email,
java.lang.String fullName)
throws UnknownUserException
- Throws:
UnknownUserException
updateUser
void updateUser(User user)
changePassword
void changePassword(java.lang.Long userId,
java.lang.String newPassword)
throws UnknownUserException
- Throws:
UnknownUserException
addToGroup
void addToGroup(java.lang.Long userId,
java.lang.Long groupId)
throws UnknownUserException
- Throws:
UnknownUserException
removeFromGroup
void removeFromGroup(java.lang.Long userId,
java.lang.Long groupId)
throws UnknownUserException
- Throws:
UnknownUserException
Copyright © 2004-2007. All Rights Reserved.