public class OpenAPI3RouterBuilderImpl extends Object implements RouterBuilder
| Constructor and Description |
|---|
OpenAPI3RouterBuilderImpl(Vertx vertx,
HttpClient client,
OpenAPIHolderImpl spec,
OpenAPILoaderOptions options) |
| Modifier and Type | Method and Description |
|---|---|
RouterBuilder |
bodyHandler(BodyHandler bodyHandler)
Supply your own BodyHandler if you would like to control body limit, uploads directory and deletion of uploaded
files.
|
Router |
createRouter()
Construct a new router based on spec.
|
OpenAPIHolder |
getOpenAPI() |
RouterBuilderOptions |
getOptions() |
SchemaParser |
getSchemaParser() |
SchemaRouter |
getSchemaRouter() |
RouterBuilder |
mountServiceInterface(Class interfaceClass,
String address)
Introspect the Web Api Service interface to route to service all matching method names with operation ids.
|
RouterBuilder |
mountServicesFromExtensions()
Introspect the OpenAPI spec to mount handlers for all operations that specifies a x-vertx-event-bus annotation.
|
Operation |
operation(String operationId)
Access to an operation defined in the contract with
operationId |
List<Operation> |
operations() |
RouterBuilder |
rootHandler(Handler<RoutingContext> rootHandler)
Add global handler to be applied prior to
Router being generated. |
RouterBuilder |
securityHandler(String securitySchemaName,
AuthenticationHandler handler)
Mount to paths that have to follow a security schema a security handler
|
RouterBuilder |
serviceExtraPayloadMapper(Function<RoutingContext,JsonObject> serviceExtraPayloadMapper)
When set, this function is called while creating the payload of
ServiceRequest |
RouterBuilder |
setOptions(RouterBuilderOptions options)
Set options of router builder.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, create, create, createpublic OpenAPI3RouterBuilderImpl(Vertx vertx, HttpClient client, OpenAPIHolderImpl spec, OpenAPILoaderOptions options)
public RouterBuilder setOptions(RouterBuilderOptions options)
RouterBuilderRouterBuilderOptionssetOptions in interface RouterBuilderpublic RouterBuilderOptions getOptions()
getOptions in interface RouterBuilderRouterBuilderOptionspublic OpenAPIHolder getOpenAPI()
getOpenAPI in interface RouterBuilder$refspublic SchemaRouter getSchemaRouter()
getSchemaRouter in interface RouterBuilderSchema instancespublic SchemaParser getSchemaParser()
getSchemaParser in interface RouterBuilderSchemapublic RouterBuilder serviceExtraPayloadMapper(Function<RoutingContext,JsonObject> serviceExtraPayloadMapper)
RouterBuilderServiceRequestserviceExtraPayloadMapper in interface RouterBuilderpublic RouterBuilder securityHandler(String securitySchemaName, AuthenticationHandler handler)
RouterBuildersecurityHandler in interface RouterBuilderpublic List<Operation> operations()
operations in interface RouterBuilderpublic Operation operation(String operationId)
RouterBuilderoperationIdoperation in interface RouterBuilderoperationId - the id of the operationpublic RouterBuilder bodyHandler(BodyHandler bodyHandler)
RouterBuilderbodyHandler in interface RouterBuilderpublic RouterBuilder rootHandler(Handler<RoutingContext> rootHandler)
RouterBuilderRouter being generated. RouterBuilder.bodyHandler(BodyHandler)rootHandler in interface RouterBuilderpublic RouterBuilder mountServiceInterface(Class interfaceClass, String address)
RouterBuildermountServiceInterface in interface RouterBuilderpublic RouterBuilder mountServicesFromExtensions()
RouterBuildermountServicesFromExtensions in interface RouterBuilderpublic Router createRouter()
RouterBuildercreateRouter in interface RouterBuilderCopyright © 2021. All rights reserved.