Class AbstractBambooAclEntryVoter

java.lang.Object
org.acegisecurity.vote.AbstractAclVoter
org.acegisecurity.vote.AclEntryVoter
com.atlassian.bamboo.security.acegi.vote.AbstractBambooAclEntryVoter
All Implemented Interfaces:
org.acegisecurity.vote.AccessDecisionVoter
Direct Known Subclasses:
CreateInProjectVoter, ProjectPlanPermissionAwareVoter, WebworkAclVoter

public abstract class AbstractBambooAclEntryVoter extends org.acegisecurity.vote.AclEntryVoter
  • Field Summary

    Fields inherited from interface org.acegisecurity.vote.AccessDecisionVoter

    ACCESS_ABSTAIN, ACCESS_DENIED, ACCESS_GRANTED
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractBambooAclEntryVoter(org.acegisecurity.acls.AclService aclService, String processConfigAttribute, org.acegisecurity.acls.Permission[] requirePermission)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.acegisecurity.acls.AclService
     
    protected Object
     
    org.acegisecurity.acls.objectidentity.ObjectIdentityRetrievalStrategy
     
    org.acegisecurity.acls.Permission[]
     
    org.acegisecurity.acls.sid.SidRetrievalStrategy
     
    void
    setObjectIdentityRetrievalStrategy(org.acegisecurity.acls.objectidentity.ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
     
    void
    setSidRetrievalStrategy(org.acegisecurity.acls.sid.SidRetrievalStrategy sidRetrievalStrategy)
     
     
    int
    vote(org.acegisecurity.Authentication authentication, Object object, org.acegisecurity.ConfigAttributeDefinition config)
    Copied and improved voting logic from the parent class.
    protected int
    vote(org.acegisecurity.Authentication authentication, org.acegisecurity.acls.objectidentity.ObjectIdentity objectIdentity)
     

    Methods inherited from class org.acegisecurity.vote.AclEntryVoter

    getInternalMethod, getProcessConfigAttribute, setInternalMethod, supports

    Methods inherited from class org.acegisecurity.vote.AbstractAclVoter

    getDomainObjectInstance, getProcessDomainObjectClass, setProcessDomainObjectClass, supports

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • AbstractBambooAclEntryVoter

      public AbstractBambooAclEntryVoter(org.acegisecurity.acls.AclService aclService, String processConfigAttribute, org.acegisecurity.acls.Permission[] requirePermission)
  • Method Details

    • vote

      public int vote(org.acegisecurity.Authentication authentication, Object object, org.acegisecurity.ConfigAttributeDefinition config)
      Copied and improved voting logic from the parent class.
      Specified by:
      vote in interface org.acegisecurity.vote.AccessDecisionVoter
      Overrides:
      vote in class org.acegisecurity.vote.AclEntryVoter
    • vote

      protected int vote(org.acegisecurity.Authentication authentication, org.acegisecurity.acls.objectidentity.ObjectIdentity objectIdentity)
    • getInnerDomainObject

      protected Object getInnerDomainObject(Object domainObject)
    • getAclService

      public org.acegisecurity.acls.AclService getAclService()
    • getRequirePermission

      public org.acegisecurity.acls.Permission[] getRequirePermission()
    • getObjectIdentityRetrievalStrategy

      public org.acegisecurity.acls.objectidentity.ObjectIdentityRetrievalStrategy getObjectIdentityRetrievalStrategy()
    • setObjectIdentityRetrievalStrategy

      public void setObjectIdentityRetrievalStrategy(org.acegisecurity.acls.objectidentity.ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
      Overrides:
      setObjectIdentityRetrievalStrategy in class org.acegisecurity.vote.AclEntryVoter
    • getSidRetrievalStrategy

      public org.acegisecurity.acls.sid.SidRetrievalStrategy getSidRetrievalStrategy()
    • setSidRetrievalStrategy

      public void setSidRetrievalStrategy(org.acegisecurity.acls.sid.SidRetrievalStrategy sidRetrievalStrategy)
      Overrides:
      setSidRetrievalStrategy in class org.acegisecurity.vote.AclEntryVoter
    • toString

      public String toString()
      Overrides:
      toString in class Object