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) このフィルターを特定のハンドラー関数に適用すると、フィルターされたハンドラー関数になります。 |
R | filter(ServerRequest request, HandlerFunction<T> next) このフィルターを特定のハンドラー関数に適用します。 |
static <T extends ServerResponse> | ofErrorHandler(PredicateSE<ThrowableSE> predicate, BiFunctionSE<ThrowableSE, ServerRequest,T> errorHandler) 指定された述語とレスポンスプロバイダー関数を、指定された例外で ServerResponse を返すフィルター関数に適合させます。 |
static <T extends ServerResponse> | ofRequestProcessor(FunctionSE<ServerRequest, ServerRequest> requestProcessor) ServerRequest でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。 |
static <T extends ServerResponse,R extends ServerResponse> | ofResponseProcessor(BiFunctionSE<ServerRequest,T,R> responseProcessor) ServerResponse でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。 |
R filter(ServerRequest request, HandlerFunction<T> next) throws ExceptionSE
request
- リクエスト next
- チェーンの次のハンドラーまたはフィルター関数 ExceptionSE
default HandlerFilterFunction<T,R> andThen(HandlerFilterFunction<T,T> after)
after
フィルターを適用する合成フィルター関数を返します。after
- このフィルターが適用された後に適用するフィルター after
関数を適用する合成フィルター default HandlerFunction<R> apply(HandlerFunction<T> handler)
handler
- フィルタリングするハンドラー関数 static <T extends ServerResponse> HandlerFilterFunction<T,T> ofRequestProcessor(FunctionSE<ServerRequest,ServerRequest> requestProcessor)
ServerRequest
でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。requestProcessor
- リクエストプロセッサー static <T extends ServerResponse,R extends ServerResponse> HandlerFilterFunction<T,R> ofResponseProcessor(BiFunctionSE<ServerRequest,T,R> responseProcessor)
ServerResponse
でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。responseProcessor
- レスポンスプロセッサー static <T extends ServerResponse> HandlerFilterFunction<T,T> ofErrorHandler(PredicateSE<ThrowableSE> predicate, BiFunctionSE<ThrowableSE,ServerRequest,T> errorHandler)
ServerResponse
を返すフィルター関数に適合させます。predicate
- 例外に一致する述語 errorHandler
- レスポンスプロバイダー