クラス UnanimousBased
- java.lang.Object
-
- org.springframework.security.access.vote.AbstractAccessDecisionManager
-
- org.springframework.security.access.vote.UnanimousBased
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.Aware
、org.springframework.beans.factory.InitializingBean
、org.springframework.context.MessageSourceAware
、AccessDecisionManager
@Deprecated public class UnanimousBased extends AbstractAccessDecisionManager
使用すべきではありません。代わりにAuthorizationManager
を使用してくださいすべての投票者がアクセスを放棄または許可することを必要とするAccessDecisionManager
の単純で具体的な実装。
フィールドサマリー
クラス org.springframework.security.access.vote.AbstractAccessDecisionManager から継承されたフィールド
logger, messages
コンストラクターのサマリー
コンストラクター コンストラクター 説明 UnanimousBased(java.util.List<AccessDecisionVoter<?>> decisionVoters)
使用すべきではありません。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 void
decide(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> attributes)
使用すべきではありません。この具体的な実装は、各ConfigAttribute
に対して構成されたすべてのAccessDecisionVoter
をポーリングし、許可(または棄権)投票のみが受信された場合にアクセスを許可します。クラス org.springframework.security.access.vote.AbstractAccessDecisionManager から継承されたメソッド
afterPropertiesSet, checkAllowIfAllAbstainDecisions, getDecisionVoters, isAllowIfAllAbstainDecisions, setAllowIfAllAbstainDecisions, setMessageSource, supports, supports, toString
コンストラクターの詳細
UnanimousBased
public UnanimousBased(java.util.List<AccessDecisionVoter<?>> decisionVoters)
使用すべきではありません。
メソッドの詳細
decide
public void decide(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> attributes) throws AccessDeniedException
使用すべきではありません。この具体的な実装は、各ConfigAttribute
に対して構成されたすべてのAccessDecisionVoter
をポーリングし、許可(または棄権)投票のみが受信された場合にアクセスを許可します。他の投票実装は通常、 ConfigAttribute のリスト全体を
AccessDecisionVoter
に渡します。この実装は、各AccessDecisionVoter
が一度に 1 つのConfigAttribute
についてのみ認識しているという点で異なります。すべての
AccessDecisionVoter
が投票を棄権した場合、決定はAbstractAccessDecisionManager.isAllowIfAllAbstainDecisions()
プロパティに基づいて行われます(デフォルトは false)。- パラメーター:
authentication
- メソッドを呼び出す呼び出し元object
- 保護されたオブジェクトattributes
- 呼び出されるメソッドに関連付けられた構成属性- 例外:
AccessDeniedException
- アクセスが拒否された場合