Class AbstractAclProvider
java.lang.Object
org.springframework.security.acls.afterinvocation.AbstractAclProvider
- All Implemented Interfaces:
org.springframework.security.access.AfterInvocationProvider
- Direct Known Subclasses:
AclEntryAfterInvocationCollectionFilteringProvider
,AclEntryAfterInvocationProvider
public abstract class AbstractAclProvider
extends Object
implements org.springframework.security.access.AfterInvocationProvider
Abstract
AfterInvocationProvider
which provides commonly-used ACL-related
services.-
Field Summary
Modifier and TypeFieldDescriptionprotected final AclService
protected ObjectIdentityRetrievalStrategy
protected String
protected Class<?>
protected final List<Permission>
protected SidRetrievalStrategy
-
Constructor Summary
ConstructorDescriptionAbstractAclProvider
(AclService aclService, String processConfigAttribute, List<Permission> requirePermission) -
Method Summary
Modifier and TypeMethodDescriptionprotected Class<?>
protected boolean
hasPermission
(org.springframework.security.core.Authentication authentication, Object domainObject) void
setObjectIdentityRetrievalStrategy
(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) protected void
setProcessConfigAttribute
(String processConfigAttribute) void
setProcessDomainObjectClass
(Class<?> processDomainObjectClass) void
setSidRetrievalStrategy
(SidRetrievalStrategy sidRetrievalStrategy) boolean
This implementation supports any type of class, because it does not query the presented secure object.boolean
supports
(org.springframework.security.access.ConfigAttribute attribute) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.security.access.AfterInvocationProvider
decide
-
Field Details
-
aclService
-
processConfigAttribute
-
processDomainObjectClass
-
objectIdentityRetrievalStrategy
-
sidRetrievalStrategy
-
requirePermission
-
-
Constructor Details
-
AbstractAclProvider
public AbstractAclProvider(AclService aclService, String processConfigAttribute, List<Permission> requirePermission)
-
-
Method Details
-
getProcessDomainObjectClass
-
hasPermission
protected boolean hasPermission(org.springframework.security.core.Authentication authentication, Object domainObject) -
setObjectIdentityRetrievalStrategy
public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) -
setProcessConfigAttribute
-
setProcessDomainObjectClass
-
setSidRetrievalStrategy
-
supports
public boolean supports(org.springframework.security.access.ConfigAttribute attribute) - Specified by:
supports
in interfaceorg.springframework.security.access.AfterInvocationProvider
-
supports
This implementation supports any type of class, because it does not query the presented secure object.- Specified by:
supports
in interfaceorg.springframework.security.access.AfterInvocationProvider
- Parameters:
clazz
- the secure object- Returns:
- always
true
-