at.davinci.control.access
Class AccessControlManager
java.lang.Object
at.davinci.control.access.AccessControlManager
public class AccessControlManager
- extends java.lang.Object
- Author:
- alangegger
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AccessControlManager
public AccessControlManager()
setRoles
public void setRoles(java.util.Hashtable<java.lang.String,Role> roles)
setUsers
public void setUsers(java.util.Hashtable<java.lang.String,User> users)
getUser
public User getUser(java.lang.String userName)
throws UserNotFoundException
- Throws:
UserNotFoundException
checkAccess
public boolean checkAccess(Action action)
login
public void login(DaVinciSession sess,
java.lang.String user,
java.lang.String givenPwd)
throws UserNotFoundException,
WrongPasswordException
- Throws:
UserNotFoundException
WrongPasswordException
loginBase64
public void loginBase64(DaVinciSession sess,
java.lang.String credentials)
throws UserNotFoundException
- assumes that credentials = base64(user + password)
- Parameters:
credentials
-
- Throws:
UserNotFoundException
loginDefaultUser
public void loginDefaultUser(DaVinciSession sess)
throws UserNotFoundException
- Throws:
UserNotFoundException
logout
public void logout(DaVinciSession sess)
throws UserNotFoundException
- Throws:
UserNotFoundException