Class AffirmativeBased
java.lang.Object
org.springframework.security.access.vote.AbstractAccessDecisionManager
org.springframework.security.access.vote.AffirmativeBased
- All Implemented Interfaces:
- org.springframework.beans.factory.Aware,- org.springframework.beans.factory.InitializingBean,- org.springframework.context.MessageSourceAware,- AccessDecisionManager
Deprecated.
Simple concrete implementation of
 
AccessDecisionManager that grants access if
 any AccessDecisionVoter returns an affirmative response.- 
Field SummaryFields inherited from class org.springframework.security.access.vote.AbstractAccessDecisionManagerlogger, messages
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddecide(Authentication authentication, Object object, Collection<ConfigAttribute> configAttributes) Deprecated.This concrete implementation simply polls all configuredAccessDecisionVoters and grants access if anyAccessDecisionVotervoted affirmatively.Methods inherited from class org.springframework.security.access.vote.AbstractAccessDecisionManagerafterPropertiesSet, checkAllowIfAllAbstainDecisions, getDecisionVoters, isAllowIfAllAbstainDecisions, setAllowIfAllAbstainDecisions, setMessageSource, supports, supports, toString
- 
Constructor Details- 
AffirmativeBasedDeprecated.
 
- 
- 
Method Details- 
decidepublic void decide(Authentication authentication, Object object, Collection<ConfigAttribute> configAttributes) throws AccessDeniedException Deprecated.This concrete implementation simply polls all configuredAccessDecisionVoters and grants access if anyAccessDecisionVotervoted affirmatively. Denies access only if there was a deny vote AND no affirmative votes.If every AccessDecisionVoterabstained from voting, the decision will be based on theAbstractAccessDecisionManager.isAllowIfAllAbstainDecisions()property (defaults to false).- Parameters:
- authentication- the caller invoking the method
- object- the secured object
- configAttributes- the configuration attributes associated with the method being invoked
- Throws:
- AccessDeniedException- if access is denied
 
 
- 
AuthorizationManagerinstead