Class AclAfterCollectionCompSeqByArrayDesignFilter

  • All Implemented Interfaces:
    org.springframework.security.access.AfterInvocationProvider

    public class AclAfterCollectionCompSeqByArrayDesignFilter
    extends gemma.gsec.acl.afterinvocation.AclEntryAfterInvocationByAssociationCollectionFilteringProvider
    For this particular AfterInvocationProvider, composite sequence authorization is determined based on the secured array design acl. ie. composite sequence security is determined from an owning array desgin's security.
    Author:
    keshav (based in part on code from Acegi)
    See Also:
    AfterInvocationProvider
    • Field Summary

      • Fields inherited from class org.springframework.security.acls.afterinvocation.AclEntryAfterInvocationCollectionFilteringProvider

        logger
      • Fields inherited from class org.springframework.security.acls.afterinvocation.AbstractAclProvider

        aclService, objectIdentityRetrievalStrategy, processConfigAttribute, processDomainObjectClass, requirePermission, sidRetrievalStrategy
    • Constructor Summary

      Constructors 
      Constructor Description
      AclAfterCollectionCompSeqByArrayDesignFilter​(org.springframework.security.acls.model.AclService aclService, List<org.springframework.security.acls.model.Permission> requirePermission)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected Object getActualDomainObject​(Object targetDomainObject)  
      protected Class<?> getProcessDomainObjectClass()  
      • Methods inherited from class gemma.gsec.acl.afterinvocation.AclEntryAfterInvocationByAssociationCollectionFilteringProvider

        hasPermission
      • Methods inherited from class gemma.gsec.acl.afterinvocation.AclEntryAfterInvocationCollectionFilteringProvider

        decide, getObjectIdentities, hasPermission, hasPermission
      • Methods inherited from class org.springframework.security.acls.afterinvocation.AbstractAclProvider

        setObjectIdentityRetrievalStrategy, setProcessConfigAttribute, setProcessDomainObjectClass, setSidRetrievalStrategy, supports, supports
    • Constructor Detail

      • AclAfterCollectionCompSeqByArrayDesignFilter

        public AclAfterCollectionCompSeqByArrayDesignFilter​(org.springframework.security.acls.model.AclService aclService,
                                                            List<org.springframework.security.acls.model.Permission> requirePermission)
    • Method Detail

      • getProcessDomainObjectClass

        protected Class<?> getProcessDomainObjectClass()
        Overrides:
        getProcessDomainObjectClass in class org.springframework.security.acls.afterinvocation.AbstractAclProvider
      • getActualDomainObject

        protected Object getActualDomainObject​(Object targetDomainObject)
        Specified by:
        getActualDomainObject in class gemma.gsec.acl.afterinvocation.AclEntryAfterInvocationByAssociationCollectionFilteringProvider