インターフェース ChannelProcessor

  • すべての既知の実装クラス:
    InsecureChannelProcessorSecureChannelProcessor

    public interface ChannelProcessor
    Web チャネルが特定のセキュリティ条件を満たすかどうかを決定します。

    ChannelProcessor 実装は ChannelDecisionManagerImpl によって反復されます。

    実装でチャネルのセキュリティに課題がある場合は、自分で対処する必要があります。実装の呼び出し元は何もしません。

    • メソッドの詳細

      • decide

        void decide​(FilterInvocation invocation,
                    java.util.Collection<ConfigAttribute> config)
             throws java.io.IOException,
                    javax.servlet.ServletException
        提示された FilterInvocation が、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。
        例外:
        java.io.IOException
        javax.servlet.ServletException
      • supports

        boolean supports​(ConfigAttribute attribute)
        この ChannelProcessor が、渡された ConfigAttribute を処理できるかどうかを示します。

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

        パラメーター:
        attribute - ChannelProcessingFilter に対して構成された構成属性。
        戻り値:
        この ChannelProcessor が渡された構成属性をサポートできる場合は true