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)
           
 

Method Detail

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.