org.mftech.dawn.server.projects.impl
Class StandardUserManager

java.lang.Object
  extended by org.mftech.dawn.server.projects.impl.StandardUserManager
All Implemented Interfaces:
java.io.Serializable, UserManager

public class StandardUserManager
extends java.lang.Object
implements UserManager, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
StandardUserManager()
           
 
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()
           
 int getId()
           
 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()
           
 java.util.Map<User,Role> getUserToRoles()
           
 void removeUser(int userId)
           
 void setCreator(User creator)
           
 void setId(int id)
           
 void setRoles(java.util.Set<Role> roles)
           
 void setUsers(java.util.Map<java.lang.Integer,User> users)
           
 void setUserToRole(java.util.Map<User,Role> userToRole)
           
 void updateRole(Role newRole)
           
 boolean userExists(int userID)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardUserManager

public StandardUserManager()
Method Detail

getCreator

public User getCreator()
Specified by:
getCreator in interface UserManager

setCreator

public void setCreator(User creator)
                throws UserNullException
Specified by:
setCreator in interface UserManager
Throws:
UserNullException

getUsers

public java.util.Map<java.lang.Integer,User> getUsers()
Specified by:
getUsers in interface UserManager

setUsers

public void setUsers(java.util.Map<java.lang.Integer,User> users)
Specified by:
setUsers in interface UserManager

getRoles

public java.util.Set<Role> getRoles()
Specified by:
getRoles in interface UserManager

setRoles

public void setRoles(java.util.Set<Role> roles)
Specified by:
setRoles in interface UserManager

getUserToRoles

public java.util.Map<User,Role> getUserToRoles()

setUserToRole

public void setUserToRole(java.util.Map<User,Role> userToRole)

canDelete

public boolean canDelete(User user)
Specified by:
canDelete in interface UserManager

canInsert

public boolean canInsert(User user)
Specified by:
canInsert in interface UserManager

canUpdate

public boolean canUpdate(User user)
Specified by:
canUpdate in interface UserManager

getUserRole

public Role getUserRole(User user)
Specified by:
getUserRole in interface UserManager

addUserToRole

public void addUserToRole(User user,
                          Role role)
                   throws UserNullException,
                          RoleNullException
Specified by:
addUserToRole in interface UserManager
Throws:
UserNullException
RoleNullException

getId

public int getId()

setId

public void setId(int id)

getRole

public Role getRole(int id)
Specified by:
getRole in interface UserManager

canExecute

public boolean canExecute(int operation,
                          User user)
Specified by:
canExecute in interface UserManager

addUser

public void addUser(User u,
                    int roleID)
Specified by:
addUser in interface UserManager

userExists

public boolean userExists(int userID)
Specified by:
userExists in interface UserManager

getUser

public User getUser(int id)
Specified by:
getUser in interface UserManager

removeUser

public void removeUser(int userId)
Specified by:
removeUser in interface UserManager

addRole

public void addRole(Role role)
Specified by:
addRole in interface UserManager

updateRole

public void updateRole(Role newRole)
Specified by:
updateRole in interface UserManager