接口的使用
cn.taketoday.web.handler.function.RequestPredicate
使用RequestPredicate的程序包
程序包
说明
Provides the types that make up Infra functional web framework.
-
cn.taketoday.web.handler.function中RequestPredicate的使用
修饰符和类型类说明private static class(专用程序包) static classprivate static classprivate static classprivate static class(专用程序包) static classRequestPredicatethat negates a delegate predicate.(专用程序包) static classprivate static classprivate static classprivate static class(专用程序包) static classExtension ofRequestPredicatethat can modify theServerRequest.修饰符和类型字段说明private final RequestPredicateRequestPredicates.NegateRequestPredicate.delegateprivate final RequestPredicateRequestPredicates.AndRequestPredicate.leftprivate final RequestPredicateRequestPredicates.OrRequestPredicate.leftprivate final RequestPredicateRouterFunctions.DefaultNestedRouterFunction.predicateprivate final RequestPredicateRouterFunctions.DefaultRouterFunction.predicateprivate final RequestPredicateRequestPredicates.AndRequestPredicate.rightprivate final RequestPredicateRequestPredicates.OrRequestPredicate.right修饰符和类型方法说明static RequestPredicateReturn aRequestPredicatethat tests if the request's accept header is compatible with any of the given media types.static RequestPredicateRequestPredicates.all()Return aRequestPredicatethat always matches.default RequestPredicateRequestPredicate.and(RequestPredicate other) Return a composed request predicate that tests against both this predicate AND theotherpredicate.static RequestPredicateRequestPredicates.contentType(MediaType... mediaTypes) Return aRequestPredicatethat tests if the request's content type is included by any of the given media types.static RequestPredicateReturn aRequestPredicatethat matches if request's HTTP method isDELETEand the givenpatternmatches against the request path.static RequestPredicateReturn aRequestPredicatethat matches if request's HTTP method isGETand the givenpatternmatches against the request path.static RequestPredicateReturn aRequestPredicatethat matches if request's HTTP method isHEADand the givenpatternmatches against the request path.static RequestPredicateRequestPredicates.headers(Predicate<ServerRequest.Headers> headersPredicate) Return aRequestPredicatethat tests the request's headers against the given headers predicate.static RequestPredicateRequestPredicates.method(HttpMethod httpMethod) Return aRequestPredicatethat matches if the request's HTTP method is equal to the given method.static RequestPredicateRequestPredicates.methods(HttpMethod... httpMethods) Return aRequestPredicatethat matches if the request's HTTP method is equal to one the of the given methods.default RequestPredicateRequestPredicate.negate()Return a predicate that represents the logical negation of this predicate.static RequestPredicateReturn aRequestPredicatethat matches if request's HTTP method isOPTIONSand the givenpatternmatches against the request path.default RequestPredicateRequestPredicate.or(RequestPredicate other) Return a composed request predicate that tests against both this predicate OR theotherpredicate.static RequestPredicateReturn aRequestPredicatethat matches if the request's parameter of the given name has the given value.static RequestPredicateReturn aRequestPredicatethat matches if the request's parameter of the given name has the given value.static RequestPredicateReturn aRequestPredicatethat tests the request's parameter of the given name against the given predicate.static RequestPredicateReturn aRequestPredicatethat matches if request's HTTP method isPATCHand the givenpatternmatches against the request path.static RequestPredicateReturn aRequestPredicatethat tests the request path against the given path pattern.static RequestPredicateRequestPredicates.pathExtension(String extension) Return aRequestPredicatethat matches if the request's path has the given extension.static RequestPredicateRequestPredicates.pathExtension(Predicate<String> extensionPredicate) Return aRequestPredicatethat matches if the request's path matches the given predicate.static RequestPredicateReturn aRequestPredicatethat matches if request's HTTP method isPOSTand the givenpatternmatches against the request path.static RequestPredicateReturn aRequestPredicatethat matches if request's HTTP method isPUTand the givenpatternmatches against the request path.返回变量类型为RequestPredicate的类型的cn.taketoday.web.handler.function中的方法修饰符和类型方法说明static Function<String,RequestPredicate> RequestPredicates.pathPredicates(PathPatternParser patternParser) Return a function that creates new path-matchingRequestPredicatesfrom pattern Strings using the givenPathPatternParser.修饰符和类型方法说明private RouterFunctions.BuilderRouterFunctionBuilder.add(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) default RequestPredicateRequestPredicate.and(RequestPredicate other) Return a composed request predicate that tests against both this predicate AND theotherpredicate.default RouterFunction<T>RouterFunction.andNest(RequestPredicate predicate, RouterFunction<T> routerFunction) Return a composed routing function that routes to the given router function if this route does not match and the given request predicate applies.default RouterFunction<T>RouterFunction.andRoute(RequestPredicate predicate, HandlerFunction<T> handlerFunction) Return a composed routing function that routes to the given handler function if this route does not match and the given request predicate applies.private voidChangePathPatternParserVisitor.changeParser(RequestPredicate predicate) RouterFunctionBuilder.DELETE(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctionBuilder.DELETE(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctions.Builder.DELETE(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPDELETErequests that match the given predicate.RouterFunctions.Builder.DELETE(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPDELETErequests that match the given pattern and predicate.voidChangePathPatternParserVisitor.endNested(RequestPredicate predicate) voidRouterFunctions.Visitor.endNested(RequestPredicate predicate) Receive notification of the end of a nested router function.voidToStringVisitor.endNested(RequestPredicate predicate) RouterFunctionBuilder.GET(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctionBuilder.GET(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctions.Builder.GET(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPGETrequests that match the given predicate.RouterFunctions.Builder.GET(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPGETrequests that match the given pattern and predicate.RouterFunctionBuilder.HEAD(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctionBuilder.HEAD(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctions.Builder.HEAD(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPHEADrequests that match the given predicate.RouterFunctions.Builder.HEAD(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPHEADrequests that match the given pattern and predicate.RouterFunctionBuilder.nest(RequestPredicate predicate, Consumer<RouterFunctions.Builder> builderConsumer) RouterFunctionBuilder.nest(RequestPredicate predicate, Supplier<RouterFunction<ServerResponse>> routerFunctionSupplier) RouterFunctions.Builder.nest(RequestPredicate predicate, Consumer<RouterFunctions.Builder> builderConsumer) Route to a built router function if the given request predicate applies.RouterFunctions.Builder.nest(RequestPredicate predicate, Supplier<RouterFunction<ServerResponse>> routerFunctionSupplier) Route to the supplied router function if the given request predicate applies.static <T extends ServerResponse>
RouterFunction<T>RouterFunctions.nest(RequestPredicate predicate, RouterFunction<T> routerFunction) Route to the given router function if the given request predicate applies.RequestPredicates.RequestModifyingPredicate.of(RequestPredicate requestPredicate) RouterFunctionBuilder.OPTIONS(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctionBuilder.OPTIONS(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctions.Builder.OPTIONS(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPOPTIONSrequests that match the given predicate.RouterFunctions.Builder.OPTIONS(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPOPTIONSrequests that match the given pattern and predicate.default RequestPredicateRequestPredicate.or(RequestPredicate other) Return a composed request predicate that tests against both this predicate OR theotherpredicate.RouterFunctionBuilder.PATCH(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctionBuilder.PATCH(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctions.Builder.PATCH(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPATCHrequests that match the given predicate.RouterFunctions.Builder.PATCH(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPATCHrequests that match the given pattern and predicate.RouterFunctionBuilder.POST(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctionBuilder.POST(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctions.Builder.POST(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPOSTrequests that match the given predicate.RouterFunctions.Builder.POST(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPOSTrequests that match the given pattern and predicate.RouterFunctionBuilder.PUT(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctionBuilder.PUT(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctions.Builder.PUT(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPUTrequests that match the given predicate.RouterFunctions.Builder.PUT(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all HTTPPUTrequests that match the given pattern and predicate.voidChangePathPatternParserVisitor.route(RequestPredicate predicate, HandlerFunction<?> handlerFunction) RouterFunctionBuilder.route(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) RouterFunctions.Builder.route(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) Adds a route to the given handler function that handles all requests that match the given predicate.static <T extends ServerResponse>
RouterFunction<T>RouterFunctions.route(RequestPredicate predicate, HandlerFunction<T> handlerFunction) Route to the given handler function if the given request predicate applies.voidRouterFunctions.Visitor.route(RequestPredicate predicate, HandlerFunction<?> handlerFunction) Receive notification of a standard predicated route to a handler function.voidToStringVisitor.route(RequestPredicate predicate, HandlerFunction<?> handlerFunction) voidChangePathPatternParserVisitor.startNested(RequestPredicate predicate) voidRouterFunctions.Visitor.startNested(RequestPredicate predicate) Receive notification of the beginning of a nested router function.voidToStringVisitor.startNested(RequestPredicate predicate) voidRequestPredicates.Visitor.unknown(RequestPredicate predicate) Receive first notification of an unknown predicate.voidToStringVisitor.unknown(RequestPredicate predicate) 限定符构造器说明AndRequestPredicate(RequestPredicate left, RequestPredicate right) DefaultNestedRouterFunction(RequestPredicate predicate, RouterFunction<T> routerFunction) DefaultRouterFunction(RequestPredicate predicate, HandlerFunction<T> handlerFunction) NegateRequestPredicate(RequestPredicate delegate) OrRequestPredicate(RequestPredicate left, RequestPredicate right)