T
- フィルタリングするハンドラー関数の型 R
- 関数のレスポンスの型 @FunctionalInterfaceSE public interface HandlerFilterFunction<T extends ServerResponse,R extends ServerResponse>
RouterFunction.filter(HandlerFilterFunction)
修飾子と型 | メソッドと説明 |
---|---|
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> | ofResponseProcessor(FunctionSE<T,reactor.core.publisher.Mono<R>> responseProcessor) ServerResponse でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。 |
reactor.core.publisher.Mono<R> filter(ServerRequest request, HandlerFunction<T> next)
request
- リクエスト next
- チェーンの次のハンドラーまたはフィルター関数 ServerRequestWrapper
default HandlerFilterFunction<T,R> andThen(HandlerFilterFunction<T,T> after)
after
フィルターを適用する合成フィルター関数を返します。after
- このフィルターが適用された後に適用するフィルター after
関数を適用する合成フィルター default HandlerFunction<R> apply(HandlerFunction<T> handler)
handler
- フィルタリングするハンドラー関数 static HandlerFilterFunction<?,?> ofRequestProcessor(FunctionSE<ServerRequest,reactor.core.publisher.Mono<ServerRequest>> requestProcessor)
ServerRequest
でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。requestProcessor
- リクエストプロセッサー static <T extends ServerResponse,R extends ServerResponse> HandlerFilterFunction<T,R> ofResponseProcessor(FunctionSE<T,reactor.core.publisher.Mono<R>> responseProcessor)
ServerResponse
でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。responseProcessor
- レスポンスプロセッサー