net.sourceforge.hivelock
Class SecurityServiceImpl
java.lang.Object
net.sourceforge.hivelock.SecurityServiceImpl
- All Implemented Interfaces:
- java.util.EventListener, SecurityService, org.apache.hivemind.events.RegistryShutdownListener
public class SecurityServiceImpl
- extends java.lang.Object
- implements SecurityService, org.apache.hivemind.events.RegistryShutdownListener
Constructor Summary |
SecurityServiceImpl(org.apache.commons.logging.Log logger,
org.apache.hivemind.service.ThreadLocalStorage storage,
long autoDisconnectTimeout,
long scavengerPeriod)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecurityServiceImpl
public SecurityServiceImpl(org.apache.commons.logging.Log logger,
org.apache.hivemind.service.ThreadLocalStorage storage,
long autoDisconnectTimeout,
long scavengerPeriod)
registryDidShutdown
public void registryDidShutdown()
- Specified by:
registryDidShutdown
in interface org.apache.hivemind.events.RegistryShutdownListener
scavenge
protected void scavenge()
login
public void login(java.security.Principal user)
- Specified by:
login
in interface SecurityService
logout
public void logout()
- Specified by:
logout
in interface SecurityService
disconnect
public void disconnect(java.security.Principal user)
- Specified by:
disconnect
in interface SecurityService
getCurrentUser
public java.security.Principal getCurrentUser()
- Specified by:
getCurrentUser
in interface SecurityService
setCurrentUser
public void setCurrentUser(java.security.Principal user)
- Specified by:
setCurrentUser
in interface SecurityService
clearCurrentUser
public void clearCurrentUser()
- Specified by:
clearCurrentUser
in interface SecurityService
addUserEventListener
public void addUserEventListener(UserEventListener listener)
- Specified by:
addUserEventListener
in interface SecurityService
removeUserEventListener
public void removeUserEventListener(UserEventListener listener)
- Specified by:
removeUserEventListener
in interface SecurityService
fireUserConnected
protected void fireUserConnected(java.security.Principal principal)
fireUserDisconnected
protected void fireUserDisconnected(java.security.Principal principal,
boolean forced)
unblockUser
protected void unblockUser(java.security.Principal user)
blockUser
protected void blockUser(java.security.Principal user)
clearUser
protected void clearUser(java.security.Principal user)
findUsersToScavenge
protected java.util.List<java.security.Principal> findUsersToScavenge()