インターフェース HandlerFilterFunction<T extends ServerResponse,R extends ServerResponse>

型パラメーター:
T - フィルタリングするハンドラー関数の型
R - 関数のレスポンスの型
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface HandlerFilterFunction<T extends ServerResponse,R extends ServerResponse>
ハンドラー関数をフィルター処理する関数を表します。
導入:
5.2
作成者:
Arjen Poutsma
関連事項:
  • メソッドの詳細

    • filter

      R filter(ServerRequest request, HandlerFunction<T> next) throws ExceptionSE
      このフィルターを指定されたハンドラー関数に適用します。指定されたハンドラー関数はチェーン 内の次のエンティティを表し、このエンティティに進むために呼び出すことも、チェーン をブロックするために呼び出さないこともできます。
      パラメーター:
      request - リクエスト
      next - チェーンの次のハンドラーまたはフィルター関数
      戻り値:
      フィルタリングされたレスポンス
      例外:
      ExceptionSE
    • andThen

      default HandlerFilterFunction<T,R> andThen(HandlerFilterFunction<T,T> after)
      最初にこのフィルターを適用し、次に after フィルターを適用する合成フィルター関数を返します。
      パラメーター:
      after - このフィルターが適用された後に適用するフィルター
      戻り値:
      最初にこの関数を適用し、次に after 関数を適用する合成フィルター
    • apply

      default HandlerFunction<R> apply(HandlerFunction<T> handler)
      このフィルターを特定のハンドラー関数に適用すると、フィルターされたハンドラー関数になります。
      パラメーター:
      handler - フィルタリングするハンドラー関数
      戻り値:
      フィルターされたハンドラー関数
    • ofRequestProcessor

      static <T extends ServerResponse> HandlerFilterFunction<T,T> ofRequestProcessor(FunctionSE<ServerRequest,ServerRequest> requestProcessor)
      ServerRequest でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。
      パラメーター:
      requestProcessor - リクエストプロセッサー
      戻り値:
      リクエストプロセッサーのフィルター適応
    • ofResponseProcessor

      static <T extends ServerResponse, R extends ServerResponse> HandlerFilterFunction<T,R> ofResponseProcessor(BiFunctionSE<ServerRequest,T,R> responseProcessor)
      ServerResponse でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。
      パラメーター:
      responseProcessor - レスポンスプロセッサー
      戻り値:
      リクエストプロセッサーのフィルター適応
    • ofErrorHandler

      static <T extends ServerResponse> HandlerFilterFunction<T,T> ofErrorHandler(PredicateSE<ThrowableSE> predicate, BiFunctionSE<ThrowableSE,ServerRequest,T> errorHandler)
      指定された述語とレスポンスプロバイダー関数を、指定された例外で ServerResponse を返すフィルター関数に適合させます。
      パラメーター:
      predicate - 例外に一致する述語
      errorHandler - レスポンスプロバイダー
      戻り値:
      エラーハンドラーのフィルター適応