インターフェース ChannelProcessor

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

@DeprecatedSE public interface ChannelProcessor
使用すべきではありません。
交換は予定されていないが、高度な意思決定にはカスタム RequestMatcher の使用を検討してください。
Web チャネルが特定のセキュリティ条件を満たすかどうかを決定します。

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

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

  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    使用すべきではありません。
    提示された FilterInvocation が、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。
    boolean
    使用すべきではありません。
    この ChannelProcessor が、渡された ConfigAttribute を処理できるかどうかを示します。
  • メソッドの詳細

    • decide

      void decide(FilterInvocation invocation, CollectionSE<ConfigAttribute> config) throws IOExceptionSE, jakarta.servlet.ServletException
      使用すべきではありません。
      提示された FilterInvocation が、リクエストされた ConfigAttribute のリストに基づいて適切なレベルのチャネルセキュリティを提供するかどうかを決定しました。
      例外:
      IOExceptionSE
      jakarta.servlet.ServletException
    • supports

      boolean supports(ConfigAttribute attribute)
      使用すべきではありません。
      この ChannelProcessor が、渡された ConfigAttribute を処理できるかどうかを示します。

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

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