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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
cachePermissionsFor
(Authentication authentication, Collection<?> objects) Optimises the permission cache for anticipated operation on the supplied collection of objects.void
setObjectIdentityRetrievalStrategy
(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) void
setSidRetrievalStrategy
(SidRetrievalStrategy sidRetrievalStrategy)
-
Constructor Details
-
AclPermissionCacheOptimizer
-
-
Method Details
-
cachePermissionsFor
Description copied from interface:PermissionCacheOptimizer
Optimises 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:
cachePermissionsFor
in interfacePermissionCacheOptimizer
- Parameters:
authentication
- the user for whom permissions should be obtained.objects
- the (non-null) collection of domain objects for which permissions should be retrieved.
-
setObjectIdentityRetrievalStrategy
public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) -
setSidRetrievalStrategy
-