## Uses of Interface
io.vertx.ext.web.openapi.RouterFactory

- Packages that use RouterFactory
  Package | Description
  --- | ---
  io.vertx.ext.web.openapi |

- - ### Uses of RouterFactory in io.vertx.ext.web.openapi

    Methods in io.vertx.ext.web.openapi that return RouterFactory
    Modifier and Type | Method and Description
    --- | ---
    `RouterFactory` | RouterFactory.`bodyHandler(BodyHandler bodyHandler)` Supply your own BodyHandler if you would like to control body limit, uploads directory and deletion of uploaded files.
    `RouterFactory` | RouterFactory.`mountServiceInterface(Class interfaceClass, String address)` Introspect the Web Api Service interface to route to service all matching method names with operation ids.
    `RouterFactory` | RouterFactory.`mountServicesFromExtensions()` Introspect the OpenAPI spec to mount handlers for all operations that specifies a x-vertx-event-bus annotation.
    `RouterFactory` | RouterFactory.`rootHandler(Handler<RoutingContext> rootHandler)` Add global handler to be applied prior to `Router` being generated.
    `RouterFactory` | RouterFactory.`securityHandler(String securitySchemaName, AuthenticationHandler handler)` Mount to paths that have to follow a security schema a security handler
    `RouterFactory` | RouterFactory.`serviceExtraPayloadMapper(java.util.function.Function<RoutingContext,JsonObject> serviceExtraPayloadMapper)` When set, this function is called while creating the payload of `ServiceRequest`
    `RouterFactory` | RouterFactory.`setOptions(RouterFactoryOptions options)` Set options of router factory.

    Methods in io.vertx.ext.web.openapi that return types with arguments of type RouterFactory
    Modifier and Type | Method and Description
    --- | ---
    `static Future<RouterFactory>` | RouterFactory.`create(Vertx vertx, String url)` Create a new `RouterFactory`
    `static Future<RouterFactory>` | RouterFactory.`create(Vertx vertx, String url, OpenAPILoaderOptions options)` Create a new `RouterFactory`

    Method parameters in io.vertx.ext.web.openapi with type arguments of type RouterFactory
    Modifier and Type | Method and Description
    --- | ---
    `static void` | RouterFactory.`create(Vertx vertx, String url, Handler<AsyncResult<RouterFactory>> handler)` Like `this#create(Vertx, String)`
    `static void` | RouterFactory.`create(Vertx vertx, String url, OpenAPILoaderOptions options, Handler<AsyncResult<RouterFactory>> handler)` Like `this#create(Vertx, String, OpenAPILoaderOptions)`

Copyright © 2020 Eclipse. All rights reserved.