クラス AffirmativeBased

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

@DeprecatedSE public class AffirmativeBased extends AbstractAccessDecisionManager
使用すべきではありません。
代わりに AuthorizationManager を使用してください
AccessDecisionVoter が肯定レスポンスを返す場合にアクセスを許可する AccessDecisionManager の単純で具体的な実装。
  • コンストラクターの詳細

    • AffirmativeBased

      public AffirmativeBased(ListSE<AccessDecisionVoter<?>> decisionVoters)
      使用すべきではありません。
  • メソッドの詳細

    • decide

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

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

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