クラス AbstractAccessDecisionManager

  • 実装されたすべてのインターフェース:
    org.springframework.beans.factory.Awareorg.springframework.beans.factory.InitializingBeanorg.springframework.context.MessageSourceAwareAccessDecisionManager
    既知の直属サブクラス
    AffirmativeBasedConsensusBasedUnanimousBased

    @Deprecated
    public abstract class AbstractAccessDecisionManager
    extends java.lang.Object
    implements AccessDecisionManager, org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware
    使用すべきではありません。
    代わりに AuthorizationManager を使用してください
    AccessDecisionManager の抽象的な実装。

    AccessDecisionVoter の Bean コンテキスト定義リストの構成と、すべての投票者が投票を拒否した場合のアクセス制御動作を処理します(デフォルトではアクセスを拒否します)。

    • フィールドサマリー

      フィールド  
      修飾子と型 フィールド 説明
      protected org.apache.commons.logging.Loglogger
      使用すべきではありません。
      protected org.springframework.context.support.MessageSourceAccessormessages
      使用すべきではありません。
    • コンストラクターのサマリー

      コンストラクター  
      修飾子 コンストラクター 説明
      protected AbstractAccessDecisionManager​(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
    • フィールドの詳細

      • logger

        protected final org.apache.commons.logging.Log logger
        使用すべきではありません。
      • messages

        protected org.springframework.context.support.MessageSourceAccessor messages
        使用すべきではありません。
    • コンストラクターの詳細

      • AbstractAccessDecisionManager

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

      • afterPropertiesSet

        public void afterPropertiesSet()
        使用すべきではありません。
        次で指定:
        インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      • 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.MessageSourceAwaresetMessageSource 
      • supports

        public boolean supports​(ConfigAttribute attribute)
        使用すべきではありません。
        インターフェースからコピーされた説明: AccessDecisionManager
        この AccessDecisionManager が、渡された ConfigAttribute で提示された認可リクエストを処理できるかどうかを示します。

        これにより、AbstractSecurityInterceptor は、構成された AccessDecisionManager および / または RunAsManager および / または AfterInvocationManager が消費できるすべての構成属性をチェックできます。

        次で指定:
        インターフェース AccessDecisionManagersupports 
        パラメーター:
        attribute - AbstractSecurityInterceptor に対して構成された構成属性
        戻り値:
        この AccessDecisionManager が渡された構成属性をサポートできる場合は true
      • supports

        public boolean supports​(java.lang.Class<?> clazz)
        使用すべきではありません。
        すべての AccessDecisionVoter を反復処理し、それぞれが提示されたクラスをサポートできるようにします。

        1 人以上の投票者が提示されたクラスをサポートできない場合、false が返されます。

        次で指定:
        インターフェース AccessDecisionManagersupports 
        パラメーター:
        clazz - 提示されている保護されたオブジェクトの型
        戻り値:
        この型がサポートされている場合は true
      • toString

        public java.lang.String toString()
        使用すべきではありません。
        オーバーライド:
        クラス java.lang.ObjecttoString