クラス UnanimousBased

実装されたすべてのインターフェース:
org.springframework.beans.factory.Awareorg.springframework.beans.factory.InitializingBeanorg.springframework.context.MessageSourceAwareAccessDecisionManager

@DeprecatedSE public class UnanimousBased extends AbstractAccessDecisionManager
使用すべきではありません。
代わりに AuthorizationManager を使用してください
すべての投票者がアクセスを放棄または許可することを必要とする AccessDecisionManager の単純で具体的な実装。
  • コンストラクターの詳細

  • メソッドの詳細

    • decide

      public void decide(Authentication authentication, ObjectSE object, CollectionSE<ConfigAttribute> attributes) throws AccessDeniedException
      使用すべきではありません。
      この具体的な実装は、各 ConfigAttribute に対して構成されたすべての AccessDecisionVoter をポーリングし、許可(または棄権)投票のみが受信された場合にアクセスを許可します。

      他の投票実装は通常、 ConfigAttribute のリスト全体を AccessDecisionVoter に渡します。この実装は、各 AccessDecisionVoter が一度に 1 つの ConfigAttribute についてのみ認識しているという点で異なります。

      すべての AccessDecisionVoter が投票を棄権した場合、決定は AbstractAccessDecisionManager.isAllowIfAllAbstainDecisions() プロパティに基づいて行われます(デフォルトは false)。

      パラメーター:
      authentication - メソッドを呼び出す呼び出し元
      object - 保護されたオブジェクト
      attributes - 呼び出されるメソッドに関連付けられた構成属性
      例外:
      AccessDeniedException - アクセスが拒否された場合