Class AclPermissionCacheOptimizer
java.lang.Object
org.springframework.security.acls.AclPermissionCacheOptimizer
- All Implemented Interfaces:
- org.springframework.aop.framework.AopInfrastructureBean,- PermissionCacheOptimizer
Batch loads ACLs for collections of objects to allow optimised filtering.
- Since:
- 3.1
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidcachePermissionsFor(Authentication authentication, Collection<?> objects) Optimises the permission cache for anticipated operation on the supplied collection of objects.voidsetObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) voidsetSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy) 
- 
Constructor Details- 
AclPermissionCacheOptimizer
 
- 
- 
Method Details- 
cachePermissionsForDescription copied from interface:PermissionCacheOptimizerOptimises the permission cache for anticipated operation on the supplied collection of objects. Usually this will entail batch loading of permissions for the objects in the collection.- Specified by:
- cachePermissionsForin interface- PermissionCacheOptimizer
- Parameters:
- authentication- the user for whom permissions should be obtained.
- objects- the (non-null) collection of domain objects for which permissions should be retrieved.
 
- 
setObjectIdentityRetrievalStrategypublic void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) 
- 
setSidRetrievalStrategy
 
-