Class SpringdocRouteBuilder

    • 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>
      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.
      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.
    • 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 pattern
        handlerFunction - the handler function
        operationsConsumer - 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 function
        operationsConsumer - 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 predicate
        handlerFunction - the handler function
        operationsConsumer - 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 pattern
        predicate - the predicate
        handlerFunction - the handler function
        operationsConsumer - 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 function
        operationsConsumer - 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 pattern
        handlerFunction - the handler function
        operationsConsumer - 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 predicate
        handlerFunction - the handler function
        operationsConsumer - 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 pattern
        predicate - the predicate
        handlerFunction - the handler function
        operationsConsumer - 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 function
        operationsConsumer - 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 pattern
        handlerFunction - the handler function
        operationsConsumer - 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 predicate
        handlerFunction - the handler function
        operationsConsumer - 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 pattern
        predicate - the predicate
        handlerFunction - the handler function
        operationsConsumer - 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 function
        operationsConsumer - 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 pattern
        handlerFunction - the handler function
        operationsConsumer - 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 predicate
        handlerFunction - the handler function
        operationsConsumer - 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 pattern
        predicate - the predicate
        handlerFunction - the handler function
        operationsConsumer - 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 function
        operationsConsumer - 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 pattern
        handlerFunction - the handler function
        operationsConsumer - 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 predicate
        handlerFunction - the handler function
        operationsConsumer - 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 pattern
        predicate - the predicate
        handlerFunction - the handler function
        operationsConsumer - 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 function
        operationsConsumer - 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 pattern
        handlerFunction - the handler function
        operationsConsumer - 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 predicate
        handlerFunction - the handler function
        operationsConsumer - 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 pattern
        predicate - the predicate
        handlerFunction - the handler function
        operationsConsumer - 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 function
        operationsConsumer - 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 pattern
        handlerFunction - the handler function
        operationsConsumer - 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 predicate
        handlerFunction - the handler function
        operationsConsumer - 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 pattern
        predicate - the predicate
        handlerFunction - the handler function
        operationsConsumer - 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 function
        operationsConsumer - 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 pattern
        location - the location
        operationsConsumer - 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 function
        operationsConsumer - 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 predicate
        routerFunctionSupplier - the router function supplier
        operationsConsumer - 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 predicate
        builderConsumer - the builder consumer
        operationsConsumer - 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 pattern
        routerFunctionSupplier - the router function supplier
        operationsConsumer - 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 pattern
        builderConsumer - the builder consumer
        operationsConsumer - 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 function
        operationsConsumer - 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 processor
        operationsConsumer - 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 processor
        operationsConsumer - 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 predicate
        responseProvider - the response provider
        operationsConsumer - the operations consumer
        Returns:
        the springdoc route builder
      • onError

        public <T extends ThrowableSpringdocRouteBuilder 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 type
        responseProvider - the response provider
        operationsConsumer - the operations consumer
        Returns:
        the springdoc route builder