org.mftech.dawn.server.projects
Interface UserManager

All Known Implementing Classes:
NullUserManager, StandardUserManager

public interface UserManager


Method Summary
 void addRole(Role role)
           
 void addUser(User u, int roleID)
           
 void addUserToRole(User user, Role role)
           
 boolean canDelete(User user)
           
 boolean canExecute(int operation, User user)
           
 boolean canInsert(User user)
           
 boolean canUpdate(User user)
           
 User getCreator()
           
 Role getRole(int id)
           
 java.util.Set<Role> getRoles()
           
 User getUser(int id)
           
 Role getUserRole(User user)
           
 java.util.Map<java.lang.Integer,User> getUsers()
           
 void removeUser(int userId)
           
 void setCreator(User creator)
           
 void setRoles(java.util.Set<Role> groups)
           
 void setUsers(java.util.Map<java.lang.Integer,User> users)
           
 void updateRole(Role newRole)
           
 boolean userExists(int userID)
           
 

Method Detail

canInsert

boolean canInsert(User user)

canUpdate

boolean canUpdate(User user)

canDelete

boolean canDelete(User user)

getRoles

java.util.Set<Role> getRoles()

setRoles

void setRoles(java.util.Set<Role> groups)

addUserToRole

void addUserToRole(User user,
                   Role role)
                   throws UserNullException,
                          RoleNullException
Throws:
UserNullException
RoleNullException

getCreator

User getCreator()

setCreator

void setCreator(User creator)
                throws UserNullException
Throws:
UserNullException

getUsers

java.util.Map<java.lang.Integer,User> getUsers()

setUsers

void setUsers(java.util.Map<java.lang.Integer,User> users)

getRole

Role getRole(int id)

canExecute

boolean canExecute(int operation,
                   User user)

getUserRole

Role getUserRole(User user)

addUser

void addUser(User u,
             int roleID)

userExists

boolean userExists(int userID)

getUser

User getUser(int id)

removeUser

void removeUser(int userId)

addRole

void addRole(Role role)

updateRole

void updateRole(Role newRole)