java.lang.Object
org.acegisecurity.vote.AbstractAccessDecisionManager
org.acegisecurity.vote.AffirmativeBased
- All Implemented Interfaces:
- org.acegisecurity.AccessDecisionManager, org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware
- public class AffirmativeBased
- extends AbstractAccessDecisionManager
Simple concrete implementation of org.acegisecurity.AccessDecisionManager that grants access if any
AccessDecisionVoter returns an affirmative response.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private static final org.apache.commons.logging.Log logger
AffirmativeBased
public AffirmativeBased()
decide
public void decide(org.acegisecurity.Authentication authentication,
java.lang.Object object,
ConfigAttributeDefinition config)
throws org.acegisecurity.AccessDeniedException
- This concrete implementation simply polls all configured AccessDecisionVoters and grants access if any
AccessDecisionVoter voted affirmatively. Denies access
only if there was a deny vote AND no affirmative votes.
If every AccessDecisionVoter abstained from voting, the
decision will be based on the AbstractAccessDecisionManager.isAllowIfAllAbstainDecisions() 55
property (defaults to false).