java.lang.Object
org.open3sp.server.security.AccessManagerImpl
- All Implemented Interfaces:
- AccessManager
- public class AccessManagerImpl
- extends java.lang.Object
- implements AccessManager
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static org.apache.log4j.Logger log
currentUsers
private java.util.HashMap currentUsers
AccessManagerImpl
public AccessManagerImpl()
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)