Package org.springdoc.webmvc.core.fn
Class SpringdocRouteBuilder
- java.lang.Object
-
- org.springdoc.core.fn.AbstractSpringdocRouteBuilder
-
- org.springdoc.webmvc.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 SpringdocRouteBuilderadd(org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse> routerFunction, Consumer<Builder> operationsConsumer)Add springdoc route builder.SpringdocRouteBuilderafter(BiFunction<org.springframework.web.servlet.function.ServerRequest,org.springframework.web.servlet.function.ServerResponse,org.springframework.web.servlet.function.ServerResponse> responseProcessor, Consumer<Builder> operationsConsumer)After springdoc route builder.SpringdocRouteBuilderbefore(UnaryOperator<org.springframework.web.servlet.function.ServerRequest> requestProcessor, Consumer<Builder> operationsConsumer)Before springdoc route builder.org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse>build()Build router function.SpringdocRouteBuilderDELETE(String pattern, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Delete springdoc route builder.SpringdocRouteBuilderDELETE(String pattern, org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Delete springdoc route builder.SpringdocRouteBuilderDELETE(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Delete springdoc route builder.SpringdocRouteBuilderDELETE(org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Delete springdoc route builder.SpringdocRouteBuilderfilter(org.springframework.web.servlet.function.HandlerFilterFunction<org.springframework.web.servlet.function.ServerResponse,org.springframework.web.servlet.function.ServerResponse> filterFunction, Consumer<Builder> operationsConsumer)Filter springdoc route builder.SpringdocRouteBuilderGET(String pattern, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Get springdoc route builder.SpringdocRouteBuilderGET(String pattern, org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Get springdoc route builder.SpringdocRouteBuilderGET(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Get springdoc route builder.SpringdocRouteBuilderGET(org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Get springdoc route builder.SpringdocRouteBuilderHEAD(String pattern, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Head springdoc route builder.SpringdocRouteBuilderHEAD(String pattern, org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Head springdoc route builder.SpringdocRouteBuilderHEAD(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Head springdoc route builder.SpringdocRouteBuilderHEAD(org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Head springdoc route builder.SpringdocRouteBuildernest(org.springframework.web.servlet.function.RequestPredicate predicate, Consumer<org.springframework.web.servlet.function.RouterFunctions.Builder> builderConsumer, Consumer<Builder> operationsConsumer)Nest springdoc route builder.SpringdocRouteBuildernest(org.springframework.web.servlet.function.RequestPredicate predicate, Supplier<org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse>> routerFunctionSupplier, Consumer<Builder> operationsConsumer)Nest springdoc route builder.<T extends Throwable>
SpringdocRouteBuilderonError(Class<T> exceptionType, BiFunction<Throwable,org.springframework.web.servlet.function.ServerRequest,org.springframework.web.servlet.function.ServerResponse> responseProvider, Consumer<Builder> operationsConsumer)On error springdoc route builder.SpringdocRouteBuilderonError(Predicate<Throwable> predicate, BiFunction<Throwable,org.springframework.web.servlet.function.ServerRequest,org.springframework.web.servlet.function.ServerResponse> responseProvider, Consumer<Builder> operationsConsumer)On error springdoc route builder.SpringdocRouteBuilderOPTIONS(String pattern, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Options springdoc route builder.SpringdocRouteBuilderOPTIONS(String pattern, org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Options springdoc route builder.SpringdocRouteBuilderOPTIONS(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Options springdoc route builder.SpringdocRouteBuilderOPTIONS(org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Options springdoc route builder.SpringdocRouteBuilderPATCH(String pattern, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Patch springdoc route builder.SpringdocRouteBuilderPATCH(String pattern, org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Patch springdoc route builder.SpringdocRouteBuilderPATCH(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Patch springdoc route builder.SpringdocRouteBuilderPATCH(org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Patch springdoc route builder.SpringdocRouteBuilderpath(String pattern, Consumer<org.springframework.web.servlet.function.RouterFunctions.Builder> builderConsumer, Consumer<Builder> operationsConsumer)Path springdoc route builder.SpringdocRouteBuilderpath(String pattern, Supplier<org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse>> routerFunctionSupplier, Consumer<Builder> operationsConsumer)Path springdoc route builder.SpringdocRouteBuilderPOST(String pattern, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Post springdoc route builder.SpringdocRouteBuilderPOST(String pattern, org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Post springdoc route builder.SpringdocRouteBuilderPOST(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Post springdoc route builder.SpringdocRouteBuilderPOST(org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Post springdoc route builder.SpringdocRouteBuilderPUT(String pattern, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Put springdoc route builder.SpringdocRouteBuilderPUT(String pattern, org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Put springdoc route builder.SpringdocRouteBuilderPUT(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Put springdoc route builder.SpringdocRouteBuilderPUT(org.springframework.web.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse> handlerFunction, Consumer<Builder> operationsConsumer)Put springdoc route builder.SpringdocRouteBuilderresources(String pattern, org.springframework.core.io.Resource location, Consumer<Builder> operationsConsumer)Resources springdoc route builder.SpringdocRouteBuilderresources(Function<org.springframework.web.servlet.function.ServerRequest,Optional<org.springframework.core.io.Resource>> lookupFunction, Consumer<Builder> operationsConsumer)Resources springdoc route builder.static SpringdocRouteBuilderroute()Route springdoc route builder.-
Methods inherited from class org.springdoc.core.fn.AbstractSpringdocRouteBuilder
getOperationBuilder
-
-
-
-
Method Detail
-
build
public org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.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.servlet.function.RouterFunction<org.springframework.web.servlet.function.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.servlet.function.ServerRequest,Optional<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.servlet.function.RequestPredicate predicate, Supplier<org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.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.servlet.function.RequestPredicate predicate, Consumer<org.springframework.web.servlet.function.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.servlet.function.RouterFunction<org.springframework.web.servlet.function.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.servlet.function.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.servlet.function.HandlerFilterFunction<org.springframework.web.servlet.function.ServerResponse,org.springframework.web.servlet.function.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.servlet.function.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.servlet.function.ServerRequest,org.springframework.web.servlet.function.ServerResponse,org.springframework.web.servlet.function.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<Throwable> predicate, BiFunction<Throwable,org.springframework.web.servlet.function.ServerRequest,org.springframework.web.servlet.function.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<Throwable,org.springframework.web.servlet.function.ServerRequest,org.springframework.web.servlet.function.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
-
-