インターフェース HandlerFilterFunction<T extends ServerResponse,R extends ServerResponse>
- 型パラメーター:
T
- フィルタリングするハンドラー関数の型R
- 関数のレスポンスの型
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
@FunctionalInterfaceSE
public interface HandlerFilterFunction<T extends ServerResponse,R extends ServerResponse>
ハンドラー関数をフィルター処理する関数を表します。
- 導入:
- 5.2
- 作成者:
- Arjen Poutsma
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明default HandlerFilterFunction<T,
R> andThen
(HandlerFilterFunction<T, T> after) 最初にこのフィルターを適用し、次にafter
フィルターを適用する合成フィルター関数を返します。default HandlerFunction<R>
apply
(HandlerFunction<T> handler) このフィルターを特定のハンドラー関数に適用すると、フィルターされたハンドラー関数になります。filter
(ServerRequest request, HandlerFunction<T> next) このフィルターを特定のハンドラー関数に適用します。static <T extends ServerResponse>
HandlerFilterFunction<T,T> ofErrorHandler
(PredicateSE<ThrowableSE> predicate, BiFunctionSE<ThrowableSE, ServerRequest, T> errorHandler) 指定された述語とレスポンスプロバイダー関数を、指定された例外でServerResponse
を返すフィルター関数に適合させます。static <T extends ServerResponse>
HandlerFilterFunction<T,T> ofRequestProcessor
(FunctionSE<ServerRequest, ServerRequest> requestProcessor) ServerRequest
でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。static <T extends ServerResponse,
R extends ServerResponse>
HandlerFilterFunction<T,R> ofResponseProcessor
(BiFunctionSE<ServerRequest, T, R> responseProcessor) ServerResponse
でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。
メソッドの詳細
filter
このフィルターを指定されたハンドラー関数に適用します。指定されたハンドラー関数はチェーン 内の次のエンティティを表し、このエンティティに進むために呼び出すことも、チェーン をブロックするために呼び出さないこともできます。- パラメーター:
request
- リクエストnext
- チェーンの次のハンドラーまたはフィルター関数- 戻り値:
- フィルタリングされたレスポンス
- 例外:
ExceptionSE
andThen
最初にこのフィルターを適用し、次にafter
フィルターを適用する合成フィルター関数を返します。- パラメーター:
after
- このフィルターが適用された後に適用するフィルター- 戻り値:
- 最初にこの関数を適用し、次に
after
関数を適用する合成フィルター
apply
このフィルターを特定のハンドラー関数に適用すると、フィルターされたハンドラー関数になります。- パラメーター:
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
- レスポンスプロバイダー- 戻り値:
- エラーハンドラーのフィルター適応