## Uses of Class
io.vertx.reactivex.ext.web.api.contract.openapi3.OpenAPI3RouterFactory

- Packages that use OpenAPI3RouterFactory
  Package | Description
  --- | ---
  io.vertx.reactivex.ext.web.api.contract.openapi3 |

- - ### Uses of OpenAPI3RouterFactory in io.vertx.reactivex.ext.web.api.contract.openapi3

    Fields in io.vertx.reactivex.ext.web.api.contract.openapi3 with type parameters of type OpenAPI3RouterFactory
    Modifier and Type | Field and Description
    --- | ---
    `static io.vertx.lang.rx.TypeArg<OpenAPI3RouterFactory>` | OpenAPI3RouterFactory.`__TYPE_ARG`

    Methods in io.vertx.reactivex.ext.web.api.contract.openapi3 that return OpenAPI3RouterFactory
    Modifier and Type | Method and Description
    --- | ---
    `OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`addFailureHandlerByOperationId(String operationId, Handler<RoutingContext> failureHandler)` Add a failure handler by operation_id field in Operation object
    `OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`addHandlerByOperationId(String operationId, Handler<RoutingContext> handler)` Add an handler by operation_id field in Operation object
    `OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`addSecuritySchemaScopeValidator(String securitySchemaName, String scopeName, Handler<RoutingContext> handler)` Add a particular scope validator.
    `OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`mountOperationToEventBus(String operationId, String address)` Specify to route an incoming request for specified operation id to a Web Api Service mounted at the specified address on event bus.
    `OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`mountServiceFromTag(String tag, String address)` Specify to route an incoming request for all operations that contains the specified tag to a Web Api Service mounted at the specified address on event bus.
    `OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`mountServicesFromExtensions()` Introspect the OpenAPI spec to mount handlers for all operations that specifies a x-vertx-event-bus annotation.
    `static OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`newInstance(OpenAPI3RouterFactory arg)`

    Methods in io.vertx.reactivex.ext.web.api.contract.openapi3 that return types with arguments of type OpenAPI3RouterFactory
    Modifier and Type | Method and Description
    --- | ---
    `static Single<OpenAPI3RouterFactory>` | OpenAPI3RouterFactory.`rxCreate(Vertx vertx, String url)` Create a new OpenAPI3RouterFactory
    `static Single<OpenAPI3RouterFactory>` | OpenAPI3RouterFactory.`rxCreate(Vertx vertx, String url, List<JsonObject> auth)` Create a new OpenAPI3RouterFactory

    Method parameters in io.vertx.reactivex.ext.web.api.contract.openapi3 with type arguments of type OpenAPI3RouterFactory
    Modifier and Type | Method and Description
    --- | ---
    `static void` | OpenAPI3RouterFactory.`create(Vertx vertx, String url, Handler<AsyncResult<OpenAPI3RouterFactory>> handler)` Create a new OpenAPI3RouterFactory
    `static void` | OpenAPI3RouterFactory.`create(Vertx vertx, String url, List<JsonObject> auth, Handler<AsyncResult<OpenAPI3RouterFactory>> handler)` Create a new OpenAPI3RouterFactory

Copyright © 2019 Eclipse. All rights reserved.