クラス ChannelDecisionManagerImpl

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

    public class ChannelDecisionManagerImpl
    extends java.lang.Object
    implements ChannelDecisionManager, org.springframework.beans.factory.InitializingBean
    ChannelDecisionManager の実装。

    構成された各 ChannelProcessor を反復処理します。ChannelProcessor でリクエストのセキュリティに課題がある場合は、リダイレクト、例外、ChannelProcessor の実装に適したその他のアクションが発生するはずです。

    レスポンスがコミットされると(つまり、リダイレクトがレスポンスオブジェクトに書き込まれると)、ChannelDecisionManagerImpl はそれ以上の ChannelProcessor を反復処理しません。

    属性 "ANY_CHANNEL" が特定の URL に適用されると、チャネルプロセッサーを介した反復はスキップされます(SEC-494、SEC-335 を参照)。

    • コンストラクターの詳細

      • ChannelDecisionManagerImpl

        public ChannelDecisionManagerImpl()
    • メソッドの詳細

      • afterPropertiesSet

        public void afterPropertiesSet()
        次で指定:
        インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      • decide

        public void decide​(FilterInvocation invocation,
                           java.util.Collection<ConfigAttribute> config)
                    throws java.io.IOException,
                           javax.servlet.ServletException
        インターフェースからコピーされた説明: ChannelDecisionManager
        提示された FilterInvocation が、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。
        次で指定:
        インターフェース ChannelDecisionManagerdecide 
        例外:
        java.io.IOException
        javax.servlet.ServletException
      • getChannelProcessors

        protected java.util.List<ChannelProcessor> getChannelProcessors()
      • setChannelProcessors

        public void setChannelProcessors​(java.util.List<?> channelProcessors)
      • supports

        public boolean supports​(ConfigAttribute attribute)
        インターフェースからコピーされた説明: ChannelDecisionManager
        この ChannelDecisionManager が、渡された ConfigAttribute を処理できるかどうかを示します。

        これにより、ChannelProcessingFilter は、構成された ChannelDecisionManager が消費できるすべての構成属性を確認できます。

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