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()