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