at.davinci.control.access
Class AccessControlManager

java.lang.Object
  extended by at.davinci.control.access.AccessControlManager

public class AccessControlManager
extends java.lang.Object

Author:
alangegger

Constructor Summary
AccessControlManager()
           
 
Method Summary
 boolean checkAccess(Action action)
           
 User getUser(java.lang.String userName)
           
 void login(DaVinciSession sess, java.lang.String user, java.lang.String givenPwd)
           
 void loginBase64(DaVinciSession sess, java.lang.String credentials)
          assumes that credentials = base64(user + password)
 void loginDefaultUser(DaVinciSession sess)
           
 void logout(DaVinciSession sess)
           
 void setRoles(java.util.Hashtable<java.lang.String,Role> roles)
           
 void setUsers(java.util.Hashtable<java.lang.String,User> users)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessControlManager

public AccessControlManager()
Method Detail

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