クラス AbstractAccessDecisionManager
- java.lang.Object
-
- org.springframework.security.access.vote.AbstractAccessDecisionManager
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware、org.springframework.beans.factory.InitializingBean、org.springframework.context.MessageSourceAware、AccessDecisionManager
- 既知の直属サブクラス
AffirmativeBased、ConsensusBased、UnanimousBased
public abstract class AbstractAccessDecisionManager extends java.lang.Object implements AccessDecisionManager, org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware
AccessDecisionManagerの抽象的な実装。AccessDecisionVoterの Bean コンテキスト定義リストの構成と、すべての投票者が投票を拒否した場合のアクセス制御動作を処理します(デフォルトではアクセスを拒否します)。
コンストラクター概要
コンストラクター 修飾子 コンストラクター 説明 protectedAbstractAccessDecisionManager(java.util.List<AccessDecisionVoter<?>> decisionVoters)
方法の概要
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voidafterPropertiesSet()protected voidcheckAllowIfAllAbstainDecisions()java.util.List<AccessDecisionVoter<?>>getDecisionVoters()booleanisAllowIfAllAbstainDecisions()voidsetAllowIfAllAbstainDecisions(boolean allowIfAllAbstainDecisions)voidsetMessageSource(org.springframework.context.MessageSource messageSource)booleansupports(java.lang.Class<?> clazz)すべてのAccessDecisionVoterを反復処理し、それぞれが提示されたクラスをサポートできるようにします。booleansupports(ConfigAttribute attribute)このAccessDecisionManagerが、渡されたConfigAttributeで提示された認可リクエストを処理できるかどうかを示します。java.lang.StringtoString()クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
インターフェース org.springframework.security.access.AccessDecisionManager から継承されたメソッド
decide
コンストラクターの詳細
AbstractAccessDecisionManager
protected AbstractAccessDecisionManager(java.util.List<AccessDecisionVoter<?>> decisionVoters)
メソッドの詳細
afterPropertiesSet
public void afterPropertiesSet()
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBeanのafterPropertiesSet
checkAllowIfAllAbstainDecisions
protected final void checkAllowIfAllAbstainDecisions()
getDecisionVoters
public java.util.List<AccessDecisionVoter<?>> getDecisionVoters()
isAllowIfAllAbstainDecisions
public boolean isAllowIfAllAbstainDecisions()
setAllowIfAllAbstainDecisions
public void setAllowIfAllAbstainDecisions(boolean allowIfAllAbstainDecisions)
setMessageSource
public void setMessageSource(org.springframework.context.MessageSource messageSource)
- 次で指定:
- インターフェース
org.springframework.context.MessageSourceAwareのsetMessageSource
supports
public boolean supports(ConfigAttribute attribute)
インターフェースからコピーされた説明:AccessDecisionManagerこのAccessDecisionManagerが、渡されたConfigAttributeで提示された認可リクエストを処理できるかどうかを示します。これにより、
AbstractSecurityInterceptorは、構成されたAccessDecisionManagerおよび / またはRunAsManagerおよび / またはAfterInvocationManagerが消費できるすべての構成属性をチェックできます。- 次で指定:
- インターフェース
AccessDecisionManagerのsupports - パラメーター:
attribute-AbstractSecurityInterceptorに対して構成された構成属性- 戻り値:
- この
AccessDecisionManagerが渡された構成属性をサポートできる場合は true
supports
public boolean supports(java.lang.Class<?> clazz)
すべてのAccessDecisionVoterを反復処理し、それぞれが提示されたクラスをサポートできるようにします。1 人以上の投票者が提示されたクラスをサポートできない場合、
falseが返されます。- 次で指定:
- インターフェース
AccessDecisionManagerのsupports - パラメーター:
clazz- 提示されている保護されたオブジェクトの型- 戻り値:
- この型がサポートされている場合は true
toString
public java.lang.String toString()
- オーバーライド:
- クラス
java.lang.ObjectのtoString