public abstract class AbstractAccessDecisionManager extends Object implements AccessDecisionManager, org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware
AccessDecisionManager.
Handles configuration of a bean context defined list of
AccessDecisionVoters and the access control behaviour if all voters
abstain from voting (defaults to deny access).
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.context.support.MessageSourceAccessor |
messages |
| Constructor and Description |
|---|
AbstractAccessDecisionManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected void |
checkAllowIfAllAbstainDecisions() |
List |
getDecisionVoters() |
boolean |
isAllowIfAllAbstainDecisions() |
void |
setAllowIfAllAbstainDecisions(boolean allowIfAllAbstainDecisions) |
void |
setDecisionVoters(List newList) |
void |
setMessageSource(org.springframework.context.MessageSource messageSource) |
boolean |
supports(Class clazz)
Iterates through all
AccessDecisionVoters and ensures
each can support the presented class. |
boolean |
supports(ConfigAttribute attribute)
Indicates whether this
AccessDecisionManager is able to process authorization requests
presented with the passed ConfigAttribute. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecidepublic void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionprotected final void checkAllowIfAllAbstainDecisions()
public List getDecisionVoters()
public boolean isAllowIfAllAbstainDecisions()
public void setAllowIfAllAbstainDecisions(boolean allowIfAllAbstainDecisions)
public void setDecisionVoters(List newList)
public void setMessageSource(org.springframework.context.MessageSource messageSource)
setMessageSource in interface org.springframework.context.MessageSourceAwarepublic boolean supports(ConfigAttribute attribute)
AccessDecisionManagerAccessDecisionManager is able to process authorization requests
presented with the passed ConfigAttribute.This allows the
AbstractSecurityInterceptor to check every configuration attribute can be consumed by the
configured AccessDecisionManager and/or RunAsManager and/or
AfterInvocationManager.
supports in interface AccessDecisionManagerattribute - a configuration attribute that has been configured against the
AbstractSecurityInterceptorAccessDecisionManager can support the passed configuration attributepublic boolean supports(Class clazz)
AccessDecisionVoters and ensures
each can support the presented class.
If one or more voters cannot support the presented class,
false is returned.
supports in interface AccessDecisionManagerclazz - DOCUMENT ME!Copyright © 2021. All rights reserved.