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
-
-
Constructor Summary
Constructors Constructor Description AbstractBambooAclEntryVoter(org.acegisecurity.acls.AclService aclService, String processConfigAttribute, org.acegisecurity.acls.Permission[] requirePermission)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.acegisecurity.acls.AclService
getAclService()
protected Object
getInnerDomainObject(Object domainObject)
org.acegisecurity.acls.objectidentity.ObjectIdentityRetrievalStrategy
getObjectIdentityRetrievalStrategy()
org.acegisecurity.acls.Permission[]
getRequirePermission()
org.acegisecurity.acls.sid.SidRetrievalStrategy
getSidRetrievalStrategy()
void
setObjectIdentityRetrievalStrategy(org.acegisecurity.acls.objectidentity.ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
void
setSidRetrievalStrategy(org.acegisecurity.acls.sid.SidRetrievalStrategy sidRetrievalStrategy)
String
toString()
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
-
-
-
-
Constructor Detail
-
AbstractBambooAclEntryVoter
public AbstractBambooAclEntryVoter(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)
Copied and improved voting logic from the parent class.- Specified by:
vote
in interfaceorg.acegisecurity.vote.AccessDecisionVoter
- Overrides:
vote
in classorg.acegisecurity.vote.AclEntryVoter
-
vote
protected int vote(org.acegisecurity.Authentication authentication, org.acegisecurity.acls.objectidentity.ObjectIdentity objectIdentity)
-
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 classorg.acegisecurity.vote.AclEntryVoter
-
getSidRetrievalStrategy
public org.acegisecurity.acls.sid.SidRetrievalStrategy getSidRetrievalStrategy()
-
setSidRetrievalStrategy
public void setSidRetrievalStrategy(org.acegisecurity.acls.sid.SidRetrievalStrategy sidRetrievalStrategy)
- Overrides:
setSidRetrievalStrategy
in classorg.acegisecurity.vote.AclEntryVoter
-
-