@Override public RouterFunctions.Builder POST(String pattern, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.POST(pattern), handlerFunction); }
@Override public RouterFunctions.Builder HEAD(String pattern, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.HEAD(pattern), handlerFunction); }
@Override public RouterFunctions.Builder OPTIONS(String pattern, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.OPTIONS(pattern), handlerFunction); }
@Override public RouterFunctions.Builder resources(String pattern, Resource location) { return add(RouterFunctions.resources(pattern, location)); }
@Override public RouterFunctions.Builder PUT(String pattern, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.PUT(pattern), handlerFunction); }
@Override public RouterFunctions.Builder PATCH(String pattern, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.PATCH(pattern), handlerFunction); }
@Override public RouterFunctions.Builder resources(Function<ServerRequest, Mono<Resource>> lookupFunction) { return add(RouterFunctions.resources(lookupFunction)); }
@Override public RouterFunctions.Builder GET(String pattern, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.GET(pattern), handlerFunction); }
@Override public RouterFunctions.Builder DELETE(String pattern, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.DELETE(pattern), handlerFunction); }
@Override public RouterFunctions.Builder PATCH(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.PATCH(pattern).and(predicate), handlerFunction); }
@Override public RouterFunctions.Builder HEAD(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.HEAD(pattern).and(predicate), handlerFunction); }
@Override public RouterFunctions.Builder PUT(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.PUT(pattern).and(predicate), handlerFunction); }
@Override public RouterFunctions.Builder DELETE(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.DELETE(pattern).and(predicate), handlerFunction); }
@Override public RouterFunctions.Builder GET(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.GET(pattern).and(predicate), handlerFunction); }
@Override public RouterFunctions.Builder POST(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.POST(pattern).and(predicate), handlerFunction); }
@Override public RouterFunctions.Builder OPTIONS(String pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) { return add(RequestPredicates.OPTIONS(pattern).and(predicate), handlerFunction); }