net.incongru.berkano.user.hibernate
Class HibernatedUserDAO
java.lang.Object
net.incongru.berkano.user.hibernate.AbstractHibernatedDAO
net.incongru.berkano.user.hibernate.HibernatedUserDAO
- All Implemented Interfaces:
- UserDAO
public class HibernatedUserDAO
- extends AbstractHibernatedDAO
- implements UserDAO
- Version:
- $Revision: 1.15 $
- Author:
- greg, $Author: gj $ (last edit)
|
Method Summary |
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)
|
protected PropertiesAware |
getById(java.lang.Long id)
|
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)
Gets the user by name, in a case-insensitive manner. |
protected java.lang.Class |
getUserClass()
|
java.util.List |
listAllUsers()
|
protected UserImpl |
newInstance()
|
User |
newUser(java.lang.String userName,
java.lang.String cleanPassword,
java.lang.String email,
java.lang.String fullName)
|
void |
removeFromGroup(java.lang.Long userId,
java.lang.Long groupId)
|
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HibernatedUserDAO
public HibernatedUserDAO(org.hibernate.Session session,
PasswordMatchingStrategy passwordMatchingStrategy)
getById
protected PropertiesAware getById(java.lang.Long id)
throws UnknownUserException
- Specified by:
getById in class AbstractHibernatedDAO
- Throws:
UnknownUserException
getUserClass
protected java.lang.Class getUserClass()
newInstance
protected UserImpl newInstance()
addProperty
public void addProperty(User user,
java.lang.String propertyKey,
java.lang.Object value)
throws UnknownUserException
- Specified by:
addProperty in interface UserDAO
- Throws:
UnknownUserException
getUserById
public User getUserById(java.lang.Long userId)
throws UnknownUserException
- Specified by:
getUserById in interface UserDAO
- Throws:
UnknownUserException
getUserByName
public User getUserByName(java.lang.String userName)
- Gets the user by name, in a case-insensitive manner.
- Specified by:
getUserByName in interface UserDAO
getUserByEmail
public User getUserByEmail(java.lang.String email)
- Description copied from interface:
UserDAO
- Returns null if no such user was found.
- Specified by:
getUserByEmail in interface UserDAO
removeUser
public boolean removeUser(java.lang.Long userId)
throws UnknownUserException
- Specified by:
removeUser in interface UserDAO
- Throws:
UnknownUserException
listAllUsers
public java.util.List listAllUsers()
- Specified by:
listAllUsers in interface UserDAO
newUser
public User newUser(java.lang.String userName,
java.lang.String cleanPassword,
java.lang.String email,
java.lang.String fullName)
- Specified by:
newUser in interface UserDAO
updateUser
public User updateUser(java.lang.Long userId,
java.lang.String userName,
java.lang.String email,
java.lang.String fullName)
throws UnknownUserException
- Specified by:
updateUser in interface UserDAO
- Throws:
UnknownUserException
updateUser
public void updateUser(User user)
- Specified by:
updateUser in interface UserDAO
changePassword
public void changePassword(java.lang.Long userId,
java.lang.String newPassword)
throws UnknownUserException
- Specified by:
changePassword in interface UserDAO
- Throws:
UnknownUserException
addToGroup
public void addToGroup(java.lang.Long userId,
java.lang.Long groupId)
throws UnknownUserException
- Specified by:
addToGroup in interface UserDAO
- Throws:
UnknownUserException
removeFromGroup
public void removeFromGroup(java.lang.Long userId,
java.lang.Long groupId)
throws UnknownUserException
- Specified by:
removeFromGroup in interface UserDAO
- Throws:
UnknownUserException
Copyright © 2004-2007. All Rights Reserved.