Package org.springdoc.webflux.core.fn
Class SpringdocRouteBuilder
- java.lang.Object
-
- org.springdoc.core.fn.AbstractSpringdocRouteBuilder
-
- org.springdoc.webflux.core.fn.SpringdocRouteBuilder
-
public class SpringdocRouteBuilder extends AbstractSpringdocRouteBuilder
The type Springdoc route builder.- Author:
- bnasslahsen
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SpringdocRouteBuilder
add(org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse> routerFunction, Consumer<Builder> operationsConsumer)
Add springdoc route builder.SpringdocRouteBuilder
after(BiFunction<org.springframework.web.reactive.function.server.ServerRequest,org.springframework.web.reactive.function.server.ServerResponse,org.springframework.web.reactive.function.server.ServerResponse> responseProcessor, Consumer<Builder> operationsConsumer)
After springdoc route builder.SpringdocRouteBuilder
before(UnaryOperator<org.springframework.web.reactive.function.server.ServerRequest> requestProcessor, Consumer<Builder> operationsConsumer)
Before springdoc route builder.org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse>
build()
Build router function.SpringdocRouteBuilder
DELETE(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Delete springdoc route builder.SpringdocRouteBuilder
DELETE(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Delete springdoc route builder.SpringdocRouteBuilder
DELETE(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Delete springdoc route builder.SpringdocRouteBuilder
DELETE(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Delete springdoc route builder.SpringdocRouteBuilder
filter(org.springframework.web.reactive.function.server.HandlerFilterFunction<org.springframework.web.reactive.function.server.ServerResponse,org.springframework.web.reactive.function.server.ServerResponse> filterFunction, Consumer<Builder> operationsConsumer)
Filter springdoc route builder.SpringdocRouteBuilder
GET(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Get springdoc route builder.SpringdocRouteBuilder
GET(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Get springdoc route builder.SpringdocRouteBuilder
GET(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Get springdoc route builder.SpringdocRouteBuilder
GET(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Get springdoc route builder.SpringdocRouteBuilder
HEAD(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Head springdoc route builder.SpringdocRouteBuilder
HEAD(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Head springdoc route builder.SpringdocRouteBuilder
HEAD(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Head springdoc route builder.SpringdocRouteBuilder
HEAD(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Head springdoc route builder.SpringdocRouteBuilder
nest(org.springframework.web.reactive.function.server.RequestPredicate predicate, Consumer<org.springframework.web.reactive.function.server.RouterFunctions.Builder> builderConsumer, Consumer<Builder> operationsConsumer)
Nest springdoc route builder.SpringdocRouteBuilder
nest(org.springframework.web.reactive.function.server.RequestPredicate predicate, Supplier<org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse>> routerFunctionSupplier, Consumer<Builder> operationsConsumer)
Nest springdoc route builder.<T extends Throwable>
SpringdocRouteBuilderonError(Class<T> exceptionType, BiFunction<? super T,org.springframework.web.reactive.function.server.ServerRequest,reactor.core.publisher.Mono<org.springframework.web.reactive.function.server.ServerResponse>> responseProvider, Consumer<Builder> operationsConsumer)
On error springdoc route builder.SpringdocRouteBuilder
onError(Predicate<? super Throwable> predicate, BiFunction<? super Throwable,org.springframework.web.reactive.function.server.ServerRequest,reactor.core.publisher.Mono<org.springframework.web.reactive.function.server.ServerResponse>> responseProvider, Consumer<Builder> operationsConsumer)
On error springdoc route builder.SpringdocRouteBuilder
OPTIONS(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Options springdoc route builder.SpringdocRouteBuilder
OPTIONS(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Options springdoc route builder.SpringdocRouteBuilder
OPTIONS(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Options springdoc route builder.SpringdocRouteBuilder
OPTIONS(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Options springdoc route builder.SpringdocRouteBuilder
PATCH(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Patch springdoc route builder.SpringdocRouteBuilder
PATCH(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Patch springdoc route builder.SpringdocRouteBuilder
PATCH(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Patch springdoc route builder.SpringdocRouteBuilder
PATCH(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Patch springdoc route builder.SpringdocRouteBuilder
path(String pattern, Consumer<org.springframework.web.reactive.function.server.RouterFunctions.Builder> builderConsumer, Consumer<Builder> operationsConsumer)
Path springdoc route builder.SpringdocRouteBuilder
path(String pattern, Supplier<org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse>> routerFunctionSupplier, Consumer<Builder> operationsConsumer)
Path springdoc route builder.SpringdocRouteBuilder
POST(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Post springdoc route builder.SpringdocRouteBuilder
POST(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Post springdoc route builder.SpringdocRouteBuilder
POST(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Post springdoc route builder.SpringdocRouteBuilder
POST(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Post springdoc route builder.SpringdocRouteBuilder
PUT(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Put springdoc route builder.SpringdocRouteBuilder
PUT(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Put springdoc route builder.SpringdocRouteBuilder
PUT(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Put springdoc route builder.SpringdocRouteBuilder
PUT(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Put springdoc route builder.SpringdocRouteBuilder
resources(String pattern, org.springframework.core.io.Resource location, Consumer<Builder> operationsConsumer)
Resources springdoc route builder.SpringdocRouteBuilder
resources(Function<org.springframework.web.reactive.function.server.ServerRequest,reactor.core.publisher.Mono<org.springframework.core.io.Resource>> lookupFunction, Consumer<Builder> operationsConsumer)
Resources springdoc route builder.static SpringdocRouteBuilder
route()
Route springdoc route builder.-
Methods inherited from class org.springdoc.core.fn.AbstractSpringdocRouteBuilder
getOperationBuilder
-
-
-
-
Method Detail
-
build
public org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse> build()
Build router function.- Returns:
- the router function
-
route
public static SpringdocRouteBuilder route()
Route springdoc route builder.- Returns:
- the springdoc route builder
-
GET
public SpringdocRouteBuilder GET(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Get springdoc route builder.- Parameters:
pattern
- the patternhandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
GET
public SpringdocRouteBuilder GET(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Get springdoc route builder.- Parameters:
handlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
GET
public SpringdocRouteBuilder GET(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Get springdoc route builder.- Parameters:
predicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
GET
public SpringdocRouteBuilder GET(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Get springdoc route builder.- Parameters:
pattern
- the patternpredicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
HEAD
public SpringdocRouteBuilder HEAD(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Head springdoc route builder.- Parameters:
handlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
HEAD
public SpringdocRouteBuilder HEAD(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Head springdoc route builder.- Parameters:
pattern
- the patternhandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
HEAD
public SpringdocRouteBuilder HEAD(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Head springdoc route builder.- Parameters:
predicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
HEAD
public SpringdocRouteBuilder HEAD(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Head springdoc route builder.- Parameters:
pattern
- the patternpredicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
POST
public SpringdocRouteBuilder POST(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Post springdoc route builder.- Parameters:
handlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
POST
public SpringdocRouteBuilder POST(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Post springdoc route builder.- Parameters:
pattern
- the patternhandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
POST
public SpringdocRouteBuilder POST(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Post springdoc route builder.- Parameters:
predicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
POST
public SpringdocRouteBuilder POST(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Post springdoc route builder.- Parameters:
pattern
- the patternpredicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
PUT
public SpringdocRouteBuilder PUT(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Put springdoc route builder.- Parameters:
handlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
PUT
public SpringdocRouteBuilder PUT(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Put springdoc route builder.- Parameters:
pattern
- the patternhandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
PUT
public SpringdocRouteBuilder PUT(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Put springdoc route builder.- Parameters:
predicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
PUT
public SpringdocRouteBuilder PUT(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Put springdoc route builder.- Parameters:
pattern
- the patternpredicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
PATCH
public SpringdocRouteBuilder PATCH(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Patch springdoc route builder.- Parameters:
handlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
PATCH
public SpringdocRouteBuilder PATCH(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Patch springdoc route builder.- Parameters:
pattern
- the patternhandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
PATCH
public SpringdocRouteBuilder PATCH(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Patch springdoc route builder.- Parameters:
predicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
PATCH
public SpringdocRouteBuilder PATCH(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Patch springdoc route builder.- Parameters:
pattern
- the patternpredicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
DELETE
public SpringdocRouteBuilder DELETE(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Delete springdoc route builder.- Parameters:
handlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
DELETE
public SpringdocRouteBuilder DELETE(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Delete springdoc route builder.- Parameters:
pattern
- the patternhandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
DELETE
public SpringdocRouteBuilder DELETE(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Delete springdoc route builder.- Parameters:
predicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
DELETE
public SpringdocRouteBuilder DELETE(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Delete springdoc route builder.- Parameters:
pattern
- the patternpredicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
OPTIONS
public SpringdocRouteBuilder OPTIONS(org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Options springdoc route builder.- Parameters:
handlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
OPTIONS
public SpringdocRouteBuilder OPTIONS(String pattern, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Options springdoc route builder.- Parameters:
pattern
- the patternhandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
OPTIONS
public SpringdocRouteBuilder OPTIONS(org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Options springdoc route builder.- Parameters:
predicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
OPTIONS
public SpringdocRouteBuilder OPTIONS(String pattern, org.springframework.web.reactive.function.server.RequestPredicate predicate, org.springframework.web.reactive.function.server.HandlerFunction<org.springframework.web.reactive.function.server.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)
Options springdoc route builder.- Parameters:
pattern
- the patternpredicate
- the predicatehandlerFunction
- the handler functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
add
public SpringdocRouteBuilder add(org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse> routerFunction, Consumer<Builder> operationsConsumer)
Add springdoc route builder.- Parameters:
routerFunction
- the router functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
resources
public SpringdocRouteBuilder resources(String pattern, org.springframework.core.io.Resource location, Consumer<Builder> operationsConsumer)
Resources springdoc route builder.- Parameters:
pattern
- the patternlocation
- the locationoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
resources
public SpringdocRouteBuilder resources(Function<org.springframework.web.reactive.function.server.ServerRequest,reactor.core.publisher.Mono<org.springframework.core.io.Resource>> lookupFunction, Consumer<Builder> operationsConsumer)
Resources springdoc route builder.- Parameters:
lookupFunction
- the lookup functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
nest
public SpringdocRouteBuilder nest(org.springframework.web.reactive.function.server.RequestPredicate predicate, Supplier<org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse>> routerFunctionSupplier, Consumer<Builder> operationsConsumer)
Nest springdoc route builder.- Parameters:
predicate
- the predicaterouterFunctionSupplier
- the router function supplieroperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
nest
public SpringdocRouteBuilder nest(org.springframework.web.reactive.function.server.RequestPredicate predicate, Consumer<org.springframework.web.reactive.function.server.RouterFunctions.Builder> builderConsumer, Consumer<Builder> operationsConsumer)
Nest springdoc route builder.- Parameters:
predicate
- the predicatebuilderConsumer
- the builder consumeroperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
path
public SpringdocRouteBuilder path(String pattern, Supplier<org.springframework.web.reactive.function.server.RouterFunction<org.springframework.web.reactive.function.server.ServerResponse>> routerFunctionSupplier, Consumer<Builder> operationsConsumer)
Path springdoc route builder.- Parameters:
pattern
- the patternrouterFunctionSupplier
- the router function supplieroperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
path
public SpringdocRouteBuilder path(String pattern, Consumer<org.springframework.web.reactive.function.server.RouterFunctions.Builder> builderConsumer, Consumer<Builder> operationsConsumer)
Path springdoc route builder.- Parameters:
pattern
- the patternbuilderConsumer
- the builder consumeroperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
filter
public SpringdocRouteBuilder filter(org.springframework.web.reactive.function.server.HandlerFilterFunction<org.springframework.web.reactive.function.server.ServerResponse,org.springframework.web.reactive.function.server.ServerResponse> filterFunction, Consumer<Builder> operationsConsumer)
Filter springdoc route builder.- Parameters:
filterFunction
- the filter functionoperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
before
public SpringdocRouteBuilder before(UnaryOperator<org.springframework.web.reactive.function.server.ServerRequest> requestProcessor, Consumer<Builder> operationsConsumer)
Before springdoc route builder.- Parameters:
requestProcessor
- the request processoroperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
after
public SpringdocRouteBuilder after(BiFunction<org.springframework.web.reactive.function.server.ServerRequest,org.springframework.web.reactive.function.server.ServerResponse,org.springframework.web.reactive.function.server.ServerResponse> responseProcessor, Consumer<Builder> operationsConsumer)
After springdoc route builder.- Parameters:
responseProcessor
- the response processoroperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
onError
public SpringdocRouteBuilder onError(Predicate<? super Throwable> predicate, BiFunction<? super Throwable,org.springframework.web.reactive.function.server.ServerRequest,reactor.core.publisher.Mono<org.springframework.web.reactive.function.server.ServerResponse>> responseProvider, Consumer<Builder> operationsConsumer)
On error springdoc route builder.- Parameters:
predicate
- the predicateresponseProvider
- the response provideroperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
onError
public <T extends Throwable> SpringdocRouteBuilder onError(Class<T> exceptionType, BiFunction<? super T,org.springframework.web.reactive.function.server.ServerRequest,reactor.core.publisher.Mono<org.springframework.web.reactive.function.server.ServerResponse>> responseProvider, Consumer<Builder> operationsConsumer)
On error springdoc route builder.- Type Parameters:
T
- the type parameter- Parameters:
exceptionType
- the exception typeresponseProvider
- the response provideroperationsConsumer
- the operations consumer- Returns:
- the springdoc route builder
-
-