public class AffirmativeBased extends AbstractAccessDecisionManager
AccessDecisionManager that grants access if any
AccessDecisionVoter returns an affirmative response.messages| Constructor and Description |
|---|
AffirmativeBased() |
| Modifier and Type | Method and Description |
|---|---|
void |
decide(Authentication authentication,
java.lang.Object object,
ConfigAttributeDefinition config)
This concrete implementation simply polls all configured
AccessDecisionVoters and grants access
if any AccessDecisionVoter voted affirmatively. |
afterPropertiesSet, checkAllowIfAllAbstainDecisions, getDecisionVoters, isAllowIfAllAbstainDecisions, setAllowIfAllAbstainDecisions, setDecisionVoters, setMessageSource, supports, supportspublic void decide(Authentication authentication, java.lang.Object object, ConfigAttributeDefinition config) throws AccessDeniedException
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() property (defaults to false).
authentication - the caller invoking the methodobject - the secured objectconfig - the configuration attributes associated with the method being invokedAccessDeniedException - if access is denied