org.springframework.security.acls.domain
Class SpringCacheBasedAclCache
java.lang.Object
org.springframework.security.acls.domain.SpringCacheBasedAclCache
- All Implemented Interfaces:
- AclCache
public class SpringCacheBasedAclCache
- extends Object
- implements AclCache
Simple implementation of AclCache
that delegates to Cache
implementation.
Designed to handle the transient fields in AclImpl
. Note that this implementation assumes all
AclImpl
instances share the same PermissionGrantingStrategy
and AclAuthorizationStrategy
instances.
- Since:
- 3.2
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringCacheBasedAclCache
public SpringCacheBasedAclCache(org.springframework.cache.Cache cache,
PermissionGrantingStrategy permissionGrantingStrategy,
AclAuthorizationStrategy aclAuthorizationStrategy)
evictFromCache
public void evictFromCache(Serializable pk)
- Specified by:
evictFromCache
in interface AclCache
evictFromCache
public void evictFromCache(ObjectIdentity objectIdentity)
- Specified by:
evictFromCache
in interface AclCache
getFromCache
public MutableAcl getFromCache(ObjectIdentity objectIdentity)
- Specified by:
getFromCache
in interface AclCache
getFromCache
public MutableAcl getFromCache(Serializable pk)
- Specified by:
getFromCache
in interface AclCache
putInCache
public void putInCache(MutableAcl acl)
- Specified by:
putInCache
in interface AclCache
clearCache
public void clearCache()
- Specified by:
clearCache
in interface AclCache