spring-security-acl

org.springframework.security.acls
Class AclPermissionCacheOptimizer

java.lang.Object
  extended by org.springframework.security.acls.AclPermissionCacheOptimizer
All Implemented Interfaces:
AopInfrastructureBean, org.springframework.security.access.PermissionCacheOptimizer

public class AclPermissionCacheOptimizer
extends Object
implements org.springframework.security.access.PermissionCacheOptimizer

Batch loads ACLs for collections of objects to allow optimised filtering.

Since:
3.1
Author:
Luke Taylor

Constructor Summary
AclPermissionCacheOptimizer(AclService aclService)
           
 
Method Summary
 void cachePermissionsFor(org.springframework.security.core.Authentication authentication, Collection<?> objects)
           
 void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
           
 void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AclPermissionCacheOptimizer

public AclPermissionCacheOptimizer(AclService aclService)
Method Detail

cachePermissionsFor

public void cachePermissionsFor(org.springframework.security.core.Authentication authentication,
                                Collection<?> objects)
Specified by:
cachePermissionsFor in interface org.springframework.security.access.PermissionCacheOptimizer

setObjectIdentityRetrievalStrategy

public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)

setSidRetrievalStrategy

public void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy)

spring-security-acl