Class AbstractAclProvider

java.lang.Object
org.springframework.security.acls.afterinvocation.AbstractAclProvider
All Implemented Interfaces:
org.springframework.security.access.AfterInvocationProvider
Direct Known Subclasses:
AclEntryAfterInvocationCollectionFilteringProvider, AclEntryAfterInvocationProvider

@Deprecated public abstract class AbstractAclProvider extends Object implements org.springframework.security.access.AfterInvocationProvider
Deprecated.
please use AclPermissionEvaluator instead. Spring Method Security annotations may also prove useful, for example @PostAuthorize("hasPermission(filterObject, read)")
Abstract AfterInvocationProvider which provides commonly-used ACL-related services.
  • Field Details

    • aclService

      protected final AclService aclService
      Deprecated.
    • processConfigAttribute

      protected String processConfigAttribute
      Deprecated.
    • processDomainObjectClass

      protected Class<?> processDomainObjectClass
      Deprecated.
    • objectIdentityRetrievalStrategy

      protected ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy
      Deprecated.
    • sidRetrievalStrategy

      protected SidRetrievalStrategy sidRetrievalStrategy
      Deprecated.
    • requirePermission

      protected final List<Permission> requirePermission
      Deprecated.
  • Constructor Details

    • AbstractAclProvider

      public AbstractAclProvider(AclService aclService, String processConfigAttribute, List<Permission> requirePermission)
      Deprecated.
  • Method Details

    • getProcessDomainObjectClass

      protected Class<?> getProcessDomainObjectClass()
      Deprecated.
    • hasPermission

      protected boolean hasPermission(org.springframework.security.core.Authentication authentication, Object domainObject)
      Deprecated.
    • setObjectIdentityRetrievalStrategy

      public void setObjectIdentityRetrievalStrategy(ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
      Deprecated.
    • setProcessConfigAttribute

      protected void setProcessConfigAttribute(String processConfigAttribute)
      Deprecated.
    • setProcessDomainObjectClass

      public void setProcessDomainObjectClass(Class<?> processDomainObjectClass)
      Deprecated.
    • setSidRetrievalStrategy

      public void setSidRetrievalStrategy(SidRetrievalStrategy sidRetrievalStrategy)
      Deprecated.
    • supports

      public boolean supports(org.springframework.security.access.ConfigAttribute attribute)
      Deprecated.
      Specified by:
      supports in interface org.springframework.security.access.AfterInvocationProvider
    • supports

      public boolean supports(Class<?> clazz)
      Deprecated.
      This implementation supports any type of class, because it does not query the presented secure object.
      Specified by:
      supports in interface org.springframework.security.access.AfterInvocationProvider
      Parameters:
      clazz - the secure object
      Returns:
      always true