クラス AffirmativeBased

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

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

      • AffirmativeBased

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

      • decide

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

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

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