Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.open3sp.server.security
Class AccessManagerImpl  view AccessManagerImpl download AccessManagerImpl.java

java.lang.Object
  extended byorg.open3sp.server.security.AccessManagerImpl
All Implemented Interfaces:
AccessManager

public class AccessManagerImpl
extends java.lang.Object
implements AccessManager


Field Summary
private  java.util.HashMap currentUsers
           
private static org.apache.log4j.Logger log
           
 
Constructor Summary
AccessManagerImpl()
           
 
Method Summary
 void authorizeAction(org.open3sp.server.roles.Operation operation)
           
 void authorizeAction(org.open3sp.server.systems.OrganizationalUnit ou, org.open3sp.server.roles.Operation operation)
           
 java.util.List getAuthorizedUsers(org.open3sp.server.systems.OrganizationalUnit ou)
           
 CurrentUser getCurrentUser()
           
 java.util.List getLoggedOnUsers()
           
 long getLogonTime(java.lang.String username)
           
 boolean isLoggedIn(java.lang.String username)
           
 void logoff()
           
 void logoffUser(java.lang.String username)
           
 void logonUser(java.lang.String username, java.lang.String passphrase)
           
private  boolean recurseAuthorizeAction(org.open3sp.server.roles.RoleDefinition role, org.open3sp.server.systems.OrganizationalUnit ou, org.open3sp.server.roles.Operation operation)
           
private  boolean recurseGetAuthorizedUsers(org.open3sp.server.roles.RoleDefinition role, org.open3sp.server.systems.OrganizationalUnit ou)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static org.apache.log4j.Logger log

currentUsers

private java.util.HashMap currentUsers
Constructor Detail

AccessManagerImpl

public AccessManagerImpl()
Method Detail

logonUser

public void logonUser(java.lang.String username,
                      java.lang.String passphrase)
               throws org.open3sp.server.FrameworkException,
                      PassphraseChangeException
Specified by:
logonUser in interface AccessManager

isLoggedIn

public boolean isLoggedIn(java.lang.String username)
Specified by:
isLoggedIn in interface AccessManager

getLoggedOnUsers

public java.util.List getLoggedOnUsers()
Specified by:
getLoggedOnUsers in interface AccessManager

logoffUser

public void logoffUser(java.lang.String username)
                throws org.open3sp.server.FrameworkException
Specified by:
logoffUser in interface AccessManager

logoff

public void logoff()
            throws org.open3sp.server.FrameworkException

getLogonTime

public long getLogonTime(java.lang.String username)
                  throws org.open3sp.server.FrameworkException
Specified by:
getLogonTime in interface AccessManager

getCurrentUser

public CurrentUser getCurrentUser()
                           throws org.open3sp.server.FrameworkException
Specified by:
getCurrentUser in interface AccessManager

authorizeAction

public void authorizeAction(org.open3sp.server.systems.OrganizationalUnit ou,
                            org.open3sp.server.roles.Operation operation)
                     throws org.open3sp.server.FrameworkException
Specified by:
authorizeAction in interface AccessManager

authorizeAction

public void authorizeAction(org.open3sp.server.roles.Operation operation)
                     throws org.open3sp.server.FrameworkException
Specified by:
authorizeAction in interface AccessManager

getAuthorizedUsers

public java.util.List getAuthorizedUsers(org.open3sp.server.systems.OrganizationalUnit ou)
                                  throws org.open3sp.server.FrameworkException
Specified by:
getAuthorizedUsers in interface AccessManager

recurseGetAuthorizedUsers

private boolean recurseGetAuthorizedUsers(org.open3sp.server.roles.RoleDefinition role,
                                          org.open3sp.server.systems.OrganizationalUnit ou)

recurseAuthorizeAction

private boolean recurseAuthorizeAction(org.open3sp.server.roles.RoleDefinition role,
                                       org.open3sp.server.systems.OrganizationalUnit ou,
                                       org.open3sp.server.roles.Operation operation)