com.atlassian.bamboo.security.acegi.vote
Class WebworkAclVoter

java.lang.Object
  extended by org.acegisecurity.vote.AbstractAclVoter
      extended by org.acegisecurity.vote.AclEntryVoter
          extended by com.atlassian.bamboo.security.acegi.vote.WebworkAclVoter
All Implemented Interfaces:
org.acegisecurity.vote.AccessDecisionVoter
Direct Known Subclasses:
RestrictedAdminAwareWebworkAclVoter

public class WebworkAclVoter
extends org.acegisecurity.vote.AclEntryVoter


Field Summary
 
Fields inherited from interface org.acegisecurity.vote.AccessDecisionVoter
ACCESS_ABSTAIN, ACCESS_DENIED, ACCESS_GRANTED
 
Constructor Summary
WebworkAclVoter(org.acegisecurity.acls.AclService aclService, String processConfigAttribute, org.acegisecurity.acls.Permission[] requirePermission)
           
 
Method Summary
protected  Object getDomainObjectInstance(Object secureObject)
           
 void setObjectIdentityRetrievalStrategy(org.acegisecurity.acls.objectidentity.ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
           
 void setSidRetrievalStrategy(org.acegisecurity.acls.sid.SidRetrievalStrategy sidRetrievalStrategy)
           
 boolean supports(Class clazz)
           
 int vote(org.acegisecurity.Authentication authentication, Object object, org.acegisecurity.ConfigAttributeDefinition config)
           
 
Methods inherited from class org.acegisecurity.vote.AclEntryVoter
getInternalMethod, getProcessConfigAttribute, setInternalMethod, supports
 
Methods inherited from class org.acegisecurity.vote.AbstractAclVoter
getProcessDomainObjectClass, setProcessDomainObjectClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebworkAclVoter

public WebworkAclVoter(org.acegisecurity.acls.AclService aclService,
                       String processConfigAttribute,
                       org.acegisecurity.acls.Permission[] requirePermission)
Method Detail

vote

public int vote(org.acegisecurity.Authentication authentication,
                Object object,
                org.acegisecurity.ConfigAttributeDefinition config)
Specified by:
vote in interface org.acegisecurity.vote.AccessDecisionVoter
Overrides:
vote in class org.acegisecurity.vote.AclEntryVoter

getDomainObjectInstance

@Nullable
protected Object getDomainObjectInstance(Object secureObject)
Overrides:
getDomainObjectInstance in class org.acegisecurity.vote.AbstractAclVoter

supports

public boolean supports(Class clazz)
Specified by:
supports in interface org.acegisecurity.vote.AccessDecisionVoter
Overrides:
supports in class org.acegisecurity.vote.AbstractAclVoter

setObjectIdentityRetrievalStrategy

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

setSidRetrievalStrategy

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


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.