|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.acegisecurity.vote.AbstractAccessDecisionManager
org.acegisecurity.vote.ConsensusBased
public class ConsensusBased
Simple concrete implementation of AccessDecisionManager
that uses a consensus-based
approach.
Field Summary |
---|
Fields inherited from class org.acegisecurity.vote.AbstractAccessDecisionManager |
---|
messages |
Constructor Summary | |
---|---|
ConsensusBased()
|
Method Summary | |
---|---|
void |
decide(Authentication authentication,
java.lang.Object object,
ConfigAttributeDefinition config)
This concrete implementation simply polls all configured AccessDecisionVoter s and upon
completion determines the consensus of granted vs denied responses. |
boolean |
isAllowIfEqualGrantedDeniedDecisions()
|
void |
setAllowIfEqualGrantedDeniedDecisions(boolean allowIfEqualGrantedDeniedDecisions)
|
Methods inherited from class org.acegisecurity.vote.AbstractAccessDecisionManager |
---|
afterPropertiesSet, checkAllowIfAllAbstainDecisions, getDecisionVoters, isAllowIfAllAbstainDecisions, setAllowIfAllAbstainDecisions, setDecisionVoters, setMessageSource, supports, supports |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConsensusBased()
Method Detail |
---|
public void decide(Authentication authentication, java.lang.Object object, ConfigAttributeDefinition config) throws AccessDeniedException
AccessDecisionVoter
s and upon
completion determines the consensus of granted vs denied responses.If there were an equal number of
grant and deny votes, the decision will be based on the isAllowIfEqualGrantedDeniedDecisions()
property (defaults to true).
If every AccessDecisionVoter
abstained from voting, the decision will be based on the
AbstractAccessDecisionManager.isAllowIfAllAbstainDecisions()
property (defaults to false).
authentication
- the caller invoking the methodobject
- the secured objectconfig
- the configuration attributes associated with the method being invoked
AccessDeniedException
- if access is deniedpublic boolean isAllowIfEqualGrantedDeniedDecisions()
public void setAllowIfEqualGrantedDeniedDecisions(boolean allowIfEqualGrantedDeniedDecisions)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |