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

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

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

    Methods in io.vertx.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.`mountServiceInterface(Class interfaceClass, String address)` Introspect the Web Api Service interface to route to service all matching method names with operation ids.
    `OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`mountServicesFromExtensions()` Introspect the OpenAPI spec to mount handlers for all operations that specifies a x-vertx-event-bus annotation.

    Method parameters in io.vertx.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

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

    Methods in io.vertx.reactivex.ext.web.api.contract.openapi3 that return OpenAPI3RouterFactory
    Modifier and Type | Method and Description
    --- | ---
    `OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`getDelegate()`

    Methods in io.vertx.reactivex.ext.web.api.contract.openapi3 with parameters of type OpenAPI3RouterFactory
    Modifier and Type | Method and Description
    --- | ---
    `static OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`newInstance(OpenAPI3RouterFactory arg)`

    Constructors in io.vertx.reactivex.ext.web.api.contract.openapi3 with parameters of type OpenAPI3RouterFactory
    Constructor and Description
    `OpenAPI3RouterFactory(OpenAPI3RouterFactory delegate)`

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

    Methods in io.vertx.rxjava.ext.web.api.contract.openapi3 that return OpenAPI3RouterFactory
    Modifier and Type | Method and Description
    --- | ---
    `OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`getDelegate()`

    Methods in io.vertx.rxjava.ext.web.api.contract.openapi3 with parameters of type OpenAPI3RouterFactory
    Modifier and Type | Method and Description
    --- | ---
    `static OpenAPI3RouterFactory` | OpenAPI3RouterFactory.`newInstance(OpenAPI3RouterFactory arg)`

    Constructors in io.vertx.rxjava.ext.web.api.contract.openapi3 with parameters of type OpenAPI3RouterFactory
    Constructor and Description
    `OpenAPI3RouterFactory(OpenAPI3RouterFactory delegate)`

Copyright © 2019 Eclipse. All rights reserved.