Dependencies
- ant/ant/1.5.1 (available as org.apache.ant/ant/1.10.7)
- antlr/antlr/2.7.2
- avalon-framework/avalon-framework/4.1.5 (available as org.apache.avalon.framework/avalon-framework-impl/4.3.1)
- bsf/bsf/2.4.0 (available as org.apache.bsf/bsf-api/3.1)
- cglib/cglib-nodep/2.2 (available as cglib/cglib/3.3.0)
- com.beust/jcommander/1.47
- com.fasterxml.jackson.core/jackson-annotations/2.11.3
- com.fasterxml.jackson.core/jackson-core/2.11.3
- com.fasterxml.jackson.core/jackson-databind/2.11.3
- com.fasterxml.jackson.dataformat/jackson-dataformat-cbor/2.11.3
- com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.11.3
- com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.11.1
- com.github.jponge/lzma-java/1.3
- com.google.protobuf.nano/protobuf-javanano/3.0.0-alpha-5
- com.google.protobuf/protobuf-java/2.6.1
- com.jcraft/jsch/0.1.50
- com.jcraft/jsch.agentproxy.connector-factory/0.0.6
- com.jcraft/jsch.agentproxy.core/0.0.6
- com.jcraft/jsch.agentproxy.jsch/0.0.6
- com.jcraft/jsch.agentproxy.pageant/0.0.6
- com.jcraft/jsch.agentproxy.sshagent/0.0.6
- com.jcraft/jsch.agentproxy.usocket-jna/0.0.6
- com.jcraft/jsch.agentproxy.usocket-nc/0.0.6
- com.jcraft/jzlib/1.1.3
- commons-codec/commons-codec/1.2
- commons-collections/commons-collections/3.1
- commons-httpclient/commons-httpclient/3.0
- commons-io/commons-io/2.6
- commons-logging/commons-logging/1.2
- commons-net/commons-net/1.4.1
- commons-vfs/commons-vfs/1.0
- com.networknt/json-schema-validator/1.0.43
- com.ning/compress-lzf/1.0.3
- com.sun/tools/1.8
- com.thoughtworks.qdox/qdox/1.12.1
- com.thoughtworks.xstream/xstream/1.4.7
- dom4j/dom4j/1.6.1
- io.netty/netty-buffer/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-dns/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-haproxy/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http2/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-socks/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-common/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler-proxy/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver-dns/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-tcnative/2.0.30.Final
- io.netty/netty-transport/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-epoll/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-kqueue/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-unix-common/4.1.49.Final (available as io.netty/netty-all/4.1.25.Final)
- io.projectreactor.tools/blockhound/1.0.3.RELEASE
- io.swagger.core.v3/swagger-annotations/2.1.4
- io.swagger.core.v3/swagger-core/2.1.4
- io.swagger.core.v3/swagger-models/2.1.4
- io.swagger.parser.v3/swagger-parser-core/2.0.21
- io.swagger.parser.v3/swagger-parser-v3/2.0.21
- io.vertx/vertx-auth-common/4.0.0
- io.vertx/vertx-auth-htdigest/4.0.0
- io.vertx/vertx-auth-jwt/4.0.0
- io.vertx/vertx-auth-oauth2/4.0.0
- io.vertx/vertx-auth-webauthn/4.0.0
- io.vertx/vertx-bridge-common/4.0.0
- io.vertx/vertx-codegen/4.0.0
- io.vertx/vertx-codetrans/4.0.0
- io.vertx/vertx-core/4.0.0
- io.vertx/vertx-docgen/0.9.2
- io.vertx/vertx-web/4.0.0
- io.vertx/vertx-web-common/4.0.0
- jakarta.activation/jakarta.activation-api/1.2.1
- jakarta.validation/jakarta.validation-api/2.0.2
- jakarta.xml.bind/jakarta.xml.bind-api/2.3.2
- java/11
- javax.servlet/servlet-api/2.5 (available as javax.servlet/javax.servlet-api/4.0.1)
- jaxen/jaxen/1.1-beta-6
- jaxme/jaxme-api/0.3
- jdom/jdom/1.0
- jline/jline/2.12
- joda-time/joda-time/1.6
- junit/junit/4.12
- log4j/log4j/1.2.17
- logkit/logkit/1.0.1
- msv/relaxngDatatype/20030807
- msv/xsdlib/20030807
- net.java.dev.jna/jna/3.4.0
- net.java.dev.jna/platform/3.4.0
- net.jpountz.lz4/lz4/1.3.0
- net.sf.kxml/kxml2/2.3.0
- net.sf.kxml/kxml2-min/2.3.0
- org.apache.ant/ant/1.9.4
- org.apache.ant/ant-antlr/1.9.4
- org.apache.ant/ant-junit/1.9.4
- org.apache.ant/ant-launcher/1.9.4
- org.apache.ant/ant-nodeps/1.7.1
- org.apache.ant/ant-trax/1.7.1
- org.apache.commons/commons-lang3/3.5
- org.apache.felix/org.osgi.compendium/1.4.0
- org.apache.felix/org.osgi.core/1.4.0
- org.apache.geronimo.specs/geronimo-jms_1.1_spec/1.0
- org.apache.ivy/ivy/2.4.0
- org.apache.logging.log4j/log4j-api/2.6.2
- org.bouncycastle/bcpg-jdk14/1.45
- org.bouncycastle/bcpkix-jdk15on/1.65
- org.bouncycastle/bcprov-jdk14/1.45
- org.bouncycastle/bcprov-jdk15on/1.65
- org.codehaus.gpars/gpars/1.2.1
- org.codehaus.groovy/groovy-all/2.4.7
- org.codehaus.jcsp/jcsp/1.1-rc5
- org.codehaus.jettison/jettison/1.2
- org.codehaus.jsr166-mirror/jsr166y/1.7.0
- org.codehaus.woodstox/wstx-asl/3.2.7
- org.conscrypt/conscrypt-openjdk-uber/1.3.0
- org.fusesource.jansi/jansi/1.11
- org.hamcrest/hamcrest-core/1.3
- org.jboss.logging/jboss-logging-spi/2.1.2.GA
- org.jboss.marshalling/jboss-marshalling/1.4.11.Final
- org.jboss.netty/netty/3.2.9.Final
- org.jdom/jdom/1.1.3
- org.jdom/jdom2/2.0.5
- org.jruby.jcodings/jcodings/1.0.46
- org.jruby.joni/joni/2.1.31
- org.json/json/20080701
- org.multiverse/multiverse-core/0.7.0
- org.scala-lang/scala-library/2.12.0
- org.slf4j/slf4j-api/1.7.25
- org.testng/testng/6.8.13
- org.yaml/snakeyaml/1.26
- oro/oro/2.0.8
- pull-parser/pull-parser/2
- saxpath/saxpath/1.0-FCS
- stax/stax/1.2.0
- stax/stax-api/1.0.1
- xalan/serializer/2.7.1
- xalan/xalan/2.7.1
- xerces/xercesImpl/2.10.0
- xerces/xmlParserAPIs/2.6.2
- xml-apis/xml-apis/1.3.04
- xmlpull/xmlpull/1.1.3.1
- xml-resolver/xml-resolver/1.2
- xom/xom/1.1
- xpp3/xpp3/1.1.3.3
Declarations
-
examples
-
OpenAPI3Examples
- constructRouterFactory(Vertx): void
- constructRouterFactoryFromUrl(Vertx): void
- constructRouterFactoryFromUrlWithAuthenticationHeader(Vertx): void
- addRoute(Vertx, OpenAPI3RouterFactory): void
- addSecurityHandler(OpenAPI3RouterFactory, Handler): void
- addJWT(OpenAPI3RouterFactory, JWTAuth): void
- addOperationModelKey(OpenAPI3RouterFactory, RouterFactoryOptions): void
- generateRouter(Vertx, OpenAPI3RouterFactory): void
- mainExample(Vertx): void
- ValidationExamples
-
OpenAPI3Examples
-
io
-
vertx
-
ext
-
web
-
api
-
OperationRequest
- setHeaders(MultiMap): OperationRequest
- params: JsonObject
- headers: MultiMap
- user: JsonObject
- extra: JsonObject
- OperationRequest(): void
- OperationRequest(JsonObject): void
- OperationRequest(JsonObject, MultiMap, JsonObject, JsonObject): void
- OperationRequest(OperationRequest): void
- toJson(): JsonObject
- init(): void
- getParams(): JsonObject
- getHeaders(): MultiMap
- getUser(): JsonObject
- getExtra(): JsonObject
- setParams(JsonObject): OperationRequest
- setUser(JsonObject): OperationRequest
- setExtra(JsonObject): OperationRequest
- OperationRequestConverter
-
OperationResponse
- DEFAULT_STATUS_CODE: Integer
- statusCode: Integer
- statusMessage: String
- payload: Buffer
- headers: MultiMap
- OperationResponse(): void
- OperationResponse(JsonObject): void
- OperationResponse(Integer, String, Buffer, MultiMap): void
- OperationResponse(OperationResponse): void
- toJson(): JsonObject
- init(): void
- getStatusCode(): Integer
- getStatusMessage(): String
- getPayload(): Buffer
- getHeaders(): MultiMap
- setHeaders(MultiMap): OperationResponse
- setStatusCode(Integer): OperationResponse
- setStatusMessage(String): OperationResponse
- setPayload(Buffer): OperationResponse
- putHeader(String, String): OperationResponse
- completedWithJson(JsonObject): OperationResponse
- completedWithJson(JsonArray): OperationResponse
- completedWithJson(Buffer): OperationResponse
- completedWithPlainText(Buffer): OperationResponse
- OperationResponseConverter
-
RequestParameter
- setName(String): void
- setValue(Object): void
- getName(): String
- getObjectKeys(): List<String>
- getObjectValue(String): RequestParameter
- isObject(): boolean
- getArray(): List<RequestParameter>
- isArray(): boolean
- getString(): String
- isString(): boolean
- getInteger(): Integer
- isInteger(): boolean
- getLong(): Long
- isLong(): boolean
- getFloat(): Float
- isFloat(): boolean
- getDouble(): Double
- isDouble(): boolean
- getBoolean(): Boolean
- isBoolean(): boolean
- getJsonObject(): JsonObject
- isJsonObject(): boolean
- getJsonArray(): JsonArray
- isJsonArray(): boolean
- isNull(): boolean
- isEmpty(): boolean
- toJson(): Object
- merge(RequestParameter): RequestParameter
- create(String, Object): RequestParameter
- create(Object): RequestParameter
-
RequestParameters
- headerParametersNames(): List<String>
- pathParametersNames(): List<String>
- pathParameter(String): RequestParameter
- queryParametersNames(): List<String>
- queryParameter(String): RequestParameter
- headerParameter(String): RequestParameter
- cookieParametersNames(): List<String>
- cookieParameter(String): RequestParameter
- formParametersNames(): List<String>
- formParameter(String): RequestParameter
- body(): RequestParameter
- toJson(): JsonObject
-
contract
- HTTPOperationRequestValidationHandler
-
RouterFactory
- addSecurityHandler(String, Handler<RoutingContext>): RouterFactory
- setOptions(RouterFactoryOptions): RouterFactory
- getOptions(): RouterFactoryOptions
- getRouter(): Router
- getValidationFailureHandler(): Handler<RoutingContext>
- setValidationFailureHandler(Handler<RoutingContext>): RouterFactory
- setNotImplementedFailureHandler(Handler<RoutingContext>): RouterFactory
- setBodyHandler(BodyHandler): RouterFactory
- addGlobalHandler(Handler<RoutingContext>): RouterFactory
- setExtraOperationContextPayloadMapper(Function<RoutingContext, JsonObject>): RouterFactory
-
RouterFactoryException
- ErrorType
- type: ErrorType
- RouterFactoryException(String, ErrorType): void
- type(): ErrorType
- createPathNotFoundException(String): RouterFactoryException
- createOperationIdNotFoundException(String): RouterFactoryException
- createSpecInvalidException(String): RouterFactoryException
- createSpecNotExistsException(String): RouterFactoryException
- createMissingSecurityHandler(String): RouterFactoryException
- createMissingSecurityHandler(String, String): RouterFactoryException
- createWrongExtension(String): RouterFactoryException
- createWrongInterface(Class): RouterFactoryException
-
RouterFactoryOptions
- DEFAULT_MOUNT_VALIDATION_FAILURE_HANDLER: boolean
- DEFAULT_MOUNT_NOT_IMPLEMENTED_HANDLER: boolean
- DEFAULT_REQUIRE_SECURITY_HANDLERS: boolean
- DEFAULT_MOUNT_RESPONSE_CONTENT_TYPE_HANDLER: boolean
- DEFAULT_OPERATION_MODEL_KEY: String
- mountValidationFailureHandler: boolean
- mountNotImplementedHandler: boolean
- requireSecurityHandlers: boolean
- mountResponseContentTypeHandler: boolean
- operationModelKey: String
- RouterFactoryOptions(): void
- RouterFactoryOptions(JsonObject): void
- RouterFactoryOptions(RouterFactoryOptions): void
- toJson(): JsonObject
- init(): void
- isMountValidationFailureHandler(): boolean
- setMountValidationFailureHandler(boolean): RouterFactoryOptions
- isMountNotImplementedHandler(): boolean
- setMountNotImplementedHandler(boolean): RouterFactoryOptions
- isRequireSecurityHandlers(): boolean
- setRequireSecurityHandlers(boolean): RouterFactoryOptions
- isMountResponseContentTypeHandler(): boolean
- setMountResponseContentTypeHandler(boolean): RouterFactoryOptions
- getOperationModelKey(): String
- setOperationModelKey(String): RouterFactoryOptions
- RouterFactoryOptionsConverter
-
impl
-
BaseRouterFactory
- DEFAULT_VALIDATION_FAILURE_HANDLER: Handler<RoutingContext>
- DEFAULT_NOT_IMPLEMENTED_HANDLER: Handler<RoutingContext>
- DEFAULT_EXTRA_OPERATION_CONTEXT_PAYLOAD_MAPPER: Function<RoutingContext, JsonObject>
- vertx: Vertx
- spec: Object
- options: RouterFactoryOptions
- validationFailureHandler: Handler<RoutingContext>
- notImplementedFailureHandler: Handler<RoutingContext>
- bodyHandler: BodyHandler
- globalHandlers: List<Handler<RoutingContext>>
- extraOperationContextPayloadMapper: Function<RoutingContext, JsonObject>
- BaseRouterFactory(Vertx, Object, RouterFactoryOptions): void
- BaseRouterFactory(Vertx, Object): void
- setOptions(RouterFactoryOptions): RouterFactory
- getOptions(): RouterFactoryOptions
- getValidationFailureHandler(): Handler<RoutingContext>
- setValidationFailureHandler(Handler<RoutingContext>): RouterFactory
- getNotImplementedFailureHandler(): Handler<RoutingContext>
- setNotImplementedFailureHandler(Handler<RoutingContext>): RouterFactory
- getBodyHandler(): BodyHandler
- setBodyHandler(BodyHandler): RouterFactory
- getGlobalHandlers(): List<Handler<RoutingContext>>
- addGlobalHandler(Handler<RoutingContext>): RouterFactory
- getExtraOperationContextPayloadMapper(): Function<RoutingContext, JsonObject>
- setExtraOperationContextPayloadMapper(Function<RoutingContext, JsonObject>): RouterFactory
- HTTPOperationRequestValidationHandlerImpl
-
RouteToEBServiceHandler
- eventBus: EventBus
- address: String
- deliveryOptions: DeliveryOptions
- extraOperationContextPayloadMapper: Function<RoutingContext, JsonObject>
- RouteToEBServiceHandler(EventBus, String, DeliveryOptions, Function<RoutingContext, JsonObject>): void
- handle(RoutingContext): void
- buildPayload(RoutingContext): JsonObject
- build(EventBus, String, String, Function<RoutingContext, JsonObject>): RouteToEBServiceHandler
- build(EventBus, String, String, JsonObject, Function<RoutingContext, JsonObject>): RouteToEBServiceHandler
-
BaseRouterFactory
-
openapi3
- OpenAPI3RequestValidationHandler
-
OpenAPI3RouterFactory
- addSecuritySchemaScopeValidator(String, String, Handler<RoutingContext>): OpenAPI3RouterFactory
- addHandlerByOperationId(String, Handler<RoutingContext>): OpenAPI3RouterFactory
- addFailureHandlerByOperationId(String, Handler<RoutingContext>): OpenAPI3RouterFactory
- mountOperationToEventBus(String, String): OpenAPI3RouterFactory
- mountServiceFromTag(String, String): OpenAPI3RouterFactory
- mountServicesFromExtensions(): OpenAPI3RouterFactory
- mountServiceInterface(Class, String): OpenAPI3RouterFactory
- create(Vertx, String, Handler<AsyncResult<OpenAPI3RouterFactory>>): void
- create(Vertx, String): Future<OpenAPI3RouterFactory>
- create(Vertx, String, List<JsonObject>, Handler<AsyncResult<OpenAPI3RouterFactory>>): void
- create(Vertx, String, List<JsonObject>): Future<OpenAPI3RouterFactory>
-
impl
-
OpenAPI3PathResolver
- oasPath: String
- parameters: List<Parameter>
- resolvedPattern: Pattern
- mappedGroups: Map<String, String>
- OAS_PATH_PARAMETERS_PATTERN: Pattern
- ILLEGAL_PATH_MATCHER: Pattern
- shouldThreatDotAsReserved: boolean
- OpenAPI3PathResolver(String, List<Parameter>): void
- solve(): Optional<Pattern>
- getResolvedPattern(): Pattern
- getMappedGroups(): Map<String, String>
- solveParamStyle(Parameter): String
- solveParamExplode(Parameter): boolean
- hasParameterWithStyle(String): boolean
-
OpenAPI3RequestValidationHandlerImpl
- MultipartCustomValidator
- CONTENT_TYPE_VALIDATOR: ParameterTypeValidator
- resolvedParameters: List<Parameter>
- spec: OpenAPI
- refsCache: ResolverCache
- OpenAPI3RequestValidationHandlerImpl(Operation, List<Parameter>, OpenAPI, ResolverCache): void
- parseOperationSpec(): void
- resolveInnerSchemaPrimitiveTypeValidator(Schema, boolean): ParameterTypeValidator
- resolveObjectTypeFields(ObjectTypeValidator, Schema): void
- resolveTypeValidatorsForAnyOfOneOf(List<Schema>, Parameter): List<ParameterTypeValidator>
- resolveAnyOfOneOfTypeValidator(Schema, Parameter): ParameterTypeValidator
- resolveAnyOfOneOfTypeValidator(Parameter): ParameterTypeValidator
- resolveTypeValidator(Parameter): ParameterTypeValidator
- handleContent(Parameter): void
- magicParameterExplodedMatrixArray(Parameter): void
- magicParameterExplodedObject(Parameter): void
- magicParameterExplodedStyleSimpleTypeObject(Parameter): void
- magicParameterExplodedStyleDeepObjectTypeObject(Parameter): void
- checkSupportedAndNeedWorkaround(Parameter): boolean
- resolveLocation(String): ParameterLocation
- parseParameter(Parameter): void
- resolveSchemaTypeValidatorFormEncoded(Schema): ParameterTypeValidator
- handleMultimapParameter(String, String, Schema, Schema): void
- parseRequestBody(RequestBody): void
-
OpenAPI3RouterFactoryImpl
- LOG: Logger
- OPENAPI_EXTENSION: String
- OPENAPI_EXTENSION_ADDRESS: String
- OPENAPI_EXTENSION_METHOD_NAME: String
- NOT_IMPLEMENTED_HANDLER: Handler<RoutingContext>
- generateNotAllowedHandler(List<HttpMethod>): Handler<RoutingContext>
- operations: Map<String, OperationValue>
- refsCache: ResolverCache
- securityHandlers: SecurityHandlersStore
-
OperationValue
- method: HttpMethod
- path: String
- pathModel: PathItem
- operationModel: Operation
- parameters: List<Parameter>
- tags: List<String>
- userHandlers: List<Handler<RoutingContext>>
- userFailureHandlers: List<Handler<RoutingContext>>
- ebServiceAddress: String
- ebServiceMethodName: String
- ebServiceDeliveryOptions: JsonObject
- OperationValue(HttpMethod, String, Operation, PathItem): void
- getMethod(): HttpMethod
- getOperationModel(): Operation
- getParameters(): List<Parameter>
- getPath(): String
- getPathModel(): PathItem
- addUserHandler(Handler<RoutingContext>): void
- addUserFailureHandler(Handler<RoutingContext>): void
- getUserHandlers(): List<Handler<RoutingContext>>
- getUserFailureHandlers(): List<Handler<RoutingContext>>
- isConfigured(): boolean
- getTags(): List<String>
- hasTag(String): boolean
- mountRouteToService(String): void
- mountRouteToService(String, String): void
- mountRouteToService(String, String, JsonObject): void
- mustMountRouteToService(): boolean
- getEbServiceAddress(): String
- getEbServiceMethodName(): String
- getEbServiceDeliveryOptions(): JsonObject
- OpenAPI3RouterFactoryImpl(Vertx, OpenAPI, ResolverCache): void
- addSecuritySchemaScopeValidator(String, String, Handler): OpenAPI3RouterFactory
- addHandlerByOperationId(String, Handler<RoutingContext>): OpenAPI3RouterFactory
- addFailureHandlerByOperationId(String, Handler<RoutingContext>): OpenAPI3RouterFactory
- mountServiceFromTag(String, String): OpenAPI3RouterFactory
- mountServiceInterface(Class, String): OpenAPI3RouterFactory
- mountOperationToEventBus(String, String): OpenAPI3RouterFactory
- mountServicesFromExtensions(): OpenAPI3RouterFactory
- addSecurityHandler(String, Handler): OpenAPI3RouterFactory
- getRouter(): Router
-
OpenApi3Utils
- META_SCHEMA: JsonMetaSchema
- SCHEMA_FACTORY: JsonSchemaFactory
- VALIDATOR_CONFIG: SchemaValidatorsConfig
- static class initializer
- parseJsonSchema(JsonNode): JsonSchema
- getParseOptions(): ParseOptions
- isParameterArrayType(Parameter): boolean
- isSchemaArray(Schema): boolean
- isParameterObjectOrAllOfType(Parameter): boolean
- isSchemaObjectOrAllOfType(Schema): boolean
- isSchemaObject(Schema): boolean
- isRequiredParam(Schema, String): boolean
- isRequiredParam(Parameter): boolean
- resolveStyle(Parameter): String
- isOneOfSchema(Schema): boolean
- isAnyOfSchema(Schema): boolean
- isAllOfSchema(Schema): boolean
- resolveAllowEmptyValue(Parameter): boolean
- searchEnum(Class<Enum>, String): Enum
- resolveContentTypeRegex(String): String
- mergeParameters(List<Parameter>, List<Parameter>): List<Parameter>
- ObjectField
- resolveAllOfArrays(List<Schema>): Map<String, ObjectField>
- solveObjectParameters(Schema): Map<String, ObjectField>
- COMPONENTS_REFS_MATCHER: Pattern
- COMPONENTS_REFS_SUBSTITUTION: String
- generateSanitizedJsonSchemaNode(Schema, OpenAPI): JsonNode
- walkAndSolve(ObjectNode, ObjectNode, OpenAPI): void
- replaceRef(ObjectNode, ObjectNode, OpenAPI): void
- extractTypesFromMediaTypesMap(Map<String, MediaType>, Predicate<String>): List<MediaType>
- SERVICE_PROXY_METHOD_PARAMETERS: List<Class>
- serviceProxyMethodIsCompatibleHandler(Method): boolean
- sanitizeDeliveryOptionsExtension(JsonObject): JsonObject
- sanitizeOperationId(String): String
- getAndMergeServiceExtension(String, String, String, PathItem, Operation): Object
- safeBoolean: UnaryOperator<Boolean>
-
RegexBuilder
- zeroOrMore(): RegexBuilder
- stringBuilder: StringBuilder
- RegexBuilder(): void
- escapeCharacter(String): RegexBuilder
- escapeCharacters(String[]): RegexBuilder
- append(String): RegexBuilder
- quote(String): RegexBuilder
- atomicGroup(RegexBuilder): RegexBuilder
- optionalGroup(RegexBuilder): RegexBuilder
- namedGroup(String, RegexBuilder): RegexBuilder
- negativeLookaheadGroup(RegexBuilder): RegexBuilder
- notCharactersClass(RegexBuilder): RegexBuilder
- notCharactersClass(String[]): RegexBuilder
- charactersClass(RegexBuilder): RegexBuilder
- charactersClass(String[]): RegexBuilder
- zeroOrOne(): RegexBuilder
- oneOrMore(): RegexBuilder
- create(): RegexBuilder
- toString(): String
-
SecurityHandlersStore
- SecurityRequirementKey
- securityHandlers: Map<SecurityRequirementKey, List<Handler<RoutingContext>>>
- SecurityHandlersStore(): void
- addSecurityRequirement(String, String, Handler<RoutingContext>): void
- addSecurityRequirement(String, Handler<RoutingContext>): void
- mapWithFail(SecurityRequirementKey): List<Handler<RoutingContext>>
- mapWithoutFail(SecurityRequirementKey): List<Handler<RoutingContext>>
- solveSecurityHandlers(List<SecurityRequirement>, boolean): List<Handler<RoutingContext>>
- translateRequirements(List<SecurityRequirement>): List<SecurityRequirementKey>
-
OpenAPI3PathResolver
-
impl
-
RequestParameterImpl
- getBoolean(): Boolean
- isBoolean(): boolean
- name: String
- value: Object
- RequestParameterImpl(String, Object): void
- merge(RequestParameter): RequestParameter
- RequestParameterImpl(String): void
- RequestParameterImpl(): void
- getName(): String
- setName(String): void
- setValue(Object): void
- getValue(): Object
- getObjectKeys(): List<String>
- getObjectValue(String): RequestParameter
- isObject(): boolean
- getArray(): List<RequestParameter>
- isArray(): boolean
- getString(): String
- isString(): boolean
- getInteger(): Integer
- isInteger(): boolean
- getLong(): Long
- isLong(): boolean
- getFloat(): Float
- isFloat(): boolean
- getDouble(): Double
- isDouble(): boolean
- getJsonObject(): JsonObject
- isJsonObject(): boolean
- getJsonArray(): JsonArray
- isJsonArray(): boolean
- isNull(): boolean
- isEmpty(): boolean
- toJson(): Object
- toString(): String
- equals(Object): boolean
- hashCode(): int
-
RequestParametersImpl
- pathParameters: Map<String, RequestParameter>
- queryParameters: Map<String, RequestParameter>
- headerParameters: Map<String, RequestParameter>
- cookieParameters: Map<String, RequestParameter>
- formParameters: Map<String, RequestParameter>
- body: RequestParameter
- RequestParametersImpl(): void
- setPathParameters(Map<String, RequestParameter>): void
- setQueryParameters(Map<String, RequestParameter>): void
- setHeaderParameters(Map<String, RequestParameter>): void
- setCookieParameters(Map<String, RequestParameter>): void
- setFormParameters(Map<String, RequestParameter>): void
- setBody(RequestParameter): void
- merge(RequestParametersImpl): void
- pathParametersNames(): List<String>
- pathParameter(String): RequestParameter
- queryParametersNames(): List<String>
- queryParameter(String): RequestParameter
- headerParametersNames(): List<String>
- headerParameter(String): RequestParameter
- cookieParametersNames(): List<String>
- cookieParameter(String): RequestParameter
- formParametersNames(): List<String>
- formParameter(String): RequestParameter
- body(): RequestParameter
- equals(Object): boolean
- hashCode(): int
- toJson(): JsonObject
- mapToJsonObject(Map<String, RequestParameter>): JsonObject
-
RequestParameterImpl
-
validation
- ContainerDeserializer
-
ContainerSerializationStyle
- csv: ContainerSerializationStyle
- ssv: ContainerSerializationStyle
- psv: ContainerSerializationStyle
- dsv: ContainerSerializationStyle
- simple_exploded_object: ContainerSerializationStyle
- matrix_exploded_array: ContainerSerializationStyle
- deserializer: ContainerDeserializer
- names: List<String>
- ContainerSerializationStyle(String[], ContainerDeserializer): void
- deserializer(): ContainerDeserializer
- names(): List<String>
- getContainerStyle(String): ContainerSerializationStyle
- CustomValidator
-
HTTPRequestValidationHandler
- create(): HTTPRequestValidationHandler
- addPathParam(String, ParameterType): HTTPRequestValidationHandler
- addPathParamWithPattern(String, String): HTTPRequestValidationHandler
- addPathParamWithCustomTypeValidator(String, ParameterTypeValidator, boolean): HTTPRequestValidationHandler
- addQueryParam(String, ParameterType, boolean): HTTPRequestValidationHandler
- addQueryParamWithPattern(String, String, boolean): HTTPRequestValidationHandler
- addQueryParamsArray(String, ParameterType, boolean): HTTPRequestValidationHandler
- addQueryParamsArrayWithPattern(String, String, boolean): HTTPRequestValidationHandler
- addQueryParamWithCustomTypeValidator(String, ParameterTypeValidator, boolean, boolean): HTTPRequestValidationHandler
- addHeaderParam(String, ParameterType, boolean): HTTPRequestValidationHandler
- addHeaderParamWithPattern(String, String, boolean): HTTPRequestValidationHandler
- addHeaderParamWithCustomTypeValidator(String, ParameterTypeValidator, boolean, boolean): HTTPRequestValidationHandler
- addFormParam(String, ParameterType, boolean): HTTPRequestValidationHandler
- addFormParamWithPattern(String, String, boolean): HTTPRequestValidationHandler
- addFormParamsArray(String, ParameterType, boolean): HTTPRequestValidationHandler
- addFormParamsArrayWithPattern(String, String, boolean): HTTPRequestValidationHandler
- addFormParamWithCustomTypeValidator(String, ParameterTypeValidator, boolean, boolean): HTTPRequestValidationHandler
- addCustomValidatorFunction(CustomValidator): HTTPRequestValidationHandler
- addJsonBodySchema(String): HTTPRequestValidationHandler
- addXMLBodySchema(String): HTTPRequestValidationHandler
- addMultipartRequiredFile(String, String): HTTPRequestValidationHandler
- addExpectedContentType(String): HTTPRequestValidationHandler
- ParameterLocation
-
ParameterType
- GENERIC_STRING: ParameterType
- EMAIL: ParameterType
- URI: ParameterType
- BOOL: ParameterType
- INT: ParameterType
- FLOAT: ParameterType
- DOUBLE: ParameterType
- DATE: ParameterType
- DATETIME: ParameterType
- TIME: ParameterType
- BASE64: ParameterType
- IPV4: ParameterType
- IPV6: ParameterType
- HOSTNAME: ParameterType
- UUID: ParameterType
- validationMethod: ParameterTypeValidator
- ParameterType(ParameterTypeValidator): void
- validationMethod(): ParameterTypeValidator
-
ParameterTypeValidator
- isValid(String): RequestParameter
- isValidCollection(List<String>): RequestParameter
- getDefault(): Object
- hasDefault(): boolean
- createIntegerTypeValidator(Integer): ParameterTypeValidator
- createIntegerTypeValidator(Double, Double, Double, Integer): ParameterTypeValidator
- createIntegerTypeValidator(Boolean, Double, Boolean, Double, Double, Object): ParameterTypeValidator
- createLongTypeValidator(Long): ParameterTypeValidator
- createLongTypeValidator(Double, Double, Double, Long): ParameterTypeValidator
- createLongTypeValidator(Boolean, Double, Boolean, Double, Double, Object): ParameterTypeValidator
- createFloatTypeValidator(Float): ParameterTypeValidator
- createFloatTypeValidator(Double, Double, Double, Float): ParameterTypeValidator
- createFloatTypeValidator(Boolean, Double, Boolean, Double, Double, Object): ParameterTypeValidator
- createDoubleTypeValidator(Double): ParameterTypeValidator
- createDoubleTypeValidator(Double, Double, Double, Double): ParameterTypeValidator
- createDoubleTypeValidator(Boolean, Double, Boolean, Double, Double, Object): ParameterTypeValidator
- createStringTypeValidator(Object): ParameterTypeValidator
- createStringTypeValidator(String, Object): ParameterTypeValidator
- createStringTypeValidator(String, Integer, Integer, Object): ParameterTypeValidator
- createBooleanTypeValidator(Object): ParameterTypeValidator
- createStringEnumTypeValidator(List<String>): ParameterTypeValidator
- createEnumTypeValidatorWithInnerValidator(List<Object>, ParameterTypeValidator): ParameterTypeValidator
- createArrayTypeValidator(ParameterTypeValidator): ParameterTypeValidator
- createArrayTypeValidator(ParameterTypeValidator, String, Integer, Integer): ParameterTypeValidator
- ParameterValidationRule
- SpecFeatureNotSupportedException
-
ValidationException
-
ErrorType
- NO_MATCH: ErrorType
- NOT_FOUND: ErrorType
- UNEXPECTED_ARRAY: ErrorType
- UNEXPECTED_SINGLE_STRING: ErrorType
- FILE_NOT_FOUND: ErrorType
- WRONG_CONTENT_TYPE: ErrorType
- EMPTY_VALUE: ErrorType
- UNEXPECTED_ARRAY_SIZE: ErrorType
- DESERIALIZATION_ERROR: ErrorType
- OBJECT_FIELD_NOT_FOUND: ErrorType
- JSON_NOT_PARSABLE: ErrorType
- JSON_INVALID: ErrorType
- XML_INVALID: ErrorType
- parameterName: String
- validationRule: ParameterValidationRule
- value: String
- message: String
- errorType: ErrorType
- ValidationException(String, String, String, ParameterValidationRule, ErrorType, Throwable): void
- ValidationException(String, String, String, ParameterValidationRule, ErrorType): void
- ValidationException(String, ErrorType, Throwable): void
- ValidationException(String, ErrorType): void
- ValidationException(ErrorType): void
- ValidationException(String): void
- parameterName(): String
- validationRule(): ParameterValidationRule
- value(): String
- type(): ErrorType
- setParameterName(String): void
- setValidationRule(ParameterValidationRule): void
- setValue(String): void
- getMessage(): String
- toString(): String
-
ValidationExceptionFactory
- generateWrongContentTypeExpected(String, String): ValidationException
- generateNotFoundValidationException(String, ParameterLocation): ValidationException
- generateUnexpectedArrayValidationException(String, ParameterValidationRule): ValidationException
- generateUnexpectedSingleStringValidationException(String, ParameterValidationRule): ValidationException
- generateNotMatchValidationException(String, String, ParameterValidationRule): ValidationException
- generateFileNotFoundValidationException(String, String): ValidationException
- generateEmptyValueValidationException(String, ParameterValidationRule, ParameterLocation): ValidationException
- generateUnexpectedArraySizeValidationException(Integer, Integer, Integer): ValidationException
- generateDeserializationError(String): ValidationException
- generateObjectFieldNotFound(String): ValidationException
- generateNotMatchValidationException(String): ValidationException
- generateNotParsableJsonBodyException(String): ValidationException
- generateInvalidJsonBodyException(String, String, String): ValidationException
- generateInvalidXMLBodyException(String): ValidationException
-
ErrorType
- ValidationHandler
-
impl
- AnyOfTypeValidator
-
ArrayTypeValidator
- validator: ParameterTypeValidator
- maxItems: Integer
- minItems: Integer
- ArrayTypeValidator(ParameterTypeValidator, ContainerDeserializer, boolean, Integer, Integer): void
- checkMinItems(int): boolean
- checkMaxItems(int): boolean
- isValid(String): RequestParameter
- isValidCollection(List<String>): RequestParameter
- deserialize(String): List<String>
- validate(List<String>): RequestParameter
- getInnerValidator(): ParameterTypeValidator
- getMaxItems(): Integer
- getMinItems(): Integer
-
ArrayTypeValidatorFactory
- createArrayTypeValidator(ParameterTypeValidator): ArrayTypeValidator
- createArrayTypeValidator(ParameterTypeValidator, String, boolean): ArrayTypeValidator
- createArrayTypeValidator(ParameterTypeValidator, String, Integer, Integer): ArrayTypeValidator
- createArrayTypeValidator(ParameterTypeValidator, String, boolean, Integer, Integer): ArrayTypeValidator
-
BaseValidationHandler
- pathParamsRules: Map<String, ParameterValidationRule>
- cookieParamsRules: Map<String, ParameterValidationRule>
- cookieAdditionalPropertiesValidator: ParameterTypeValidator
- cookieAdditionalPropertiesObjectPropertyName: String
- queryParamsRules: Map<String, ParameterValidationRule>
- queryAdditionalPropertiesValidator: ParameterTypeValidator
- queryAdditionalPropertiesObjectPropertyName: String
- formParamsRules: Map<String, ParameterValidationRule>
- headerParamsRules: Map<String, ParameterValidationRule>
- entireBodyValidator: ParameterTypeValidator
- multipartFileRules: Map<String, Pattern>
- bodyFileRules: List<String>
- customValidators: List<CustomValidator>
- bodyRequired: boolean
- BaseValidationHandler(): void
- handle(RoutingContext): void
- validatePathParams(RoutingContext): Map<String, RequestParameter>
- validateCookieParams(RoutingContext): Map<String, RequestParameter>
- validateQueryParams(RoutingContext): Map<String, RequestParameter>
- validateHeaderParams(RoutingContext): Map<String, RequestParameter>
- validateFormParams(RoutingContext): Map<String, RequestParameter>
- existFileUpload(Set<FileUpload>, String, Pattern): boolean
- validateFileUpload(RoutingContext): void
- validateEntireBody(RoutingContext): RequestParameter
- checkContentType(String): boolean
- addRule(ParameterValidationRule, ParameterLocation): void
- addPathParamRule(ParameterValidationRule): void
- addCookieParamRule(ParameterValidationRule): void
- addQueryParamRule(ParameterValidationRule): void
- addFormParamRule(ParameterValidationRule): void
- addHeaderParamRule(ParameterValidationRule): void
- addCustomValidator(CustomValidator): void
- addMultipartFileRule(String, String): void
- addBodyFileRule(String): void
- setEntireBodyValidator(ParameterTypeValidator): void
- setCookieAdditionalPropertyHandler(ParameterTypeValidator, String): void
- setQueryAdditionalPropertyHandler(ParameterTypeValidator, String): void
- isBodyRequired(): boolean
- BooleanTypeValidator
- ContainerTypeValidator
- EnumTypeValidator
- ExpandedObjectFieldValidator
-
HTTPRequestValidationHandlerImpl
- HTTPRequestValidationHandlerImpl(): void
- addPathParam(String, ParameterType): HTTPRequestValidationHandler
- addPathParamWithPattern(String, String): HTTPRequestValidationHandler
- addPathParamWithCustomTypeValidator(String, ParameterTypeValidator, boolean): HTTPRequestValidationHandler
- addQueryParam(String, ParameterType, boolean): HTTPRequestValidationHandler
- addQueryParamWithPattern(String, String, boolean): HTTPRequestValidationHandler
- addQueryParamsArray(String, ParameterType, boolean): HTTPRequestValidationHandler
- addQueryParamsArrayWithPattern(String, String, boolean): HTTPRequestValidationHandler
- addQueryParamWithCustomTypeValidator(String, ParameterTypeValidator, boolean, boolean): HTTPRequestValidationHandler
- addHeaderParam(String, ParameterType, boolean): HTTPRequestValidationHandler
- addHeaderParamWithPattern(String, String, boolean): HTTPRequestValidationHandler
- addHeaderParamWithCustomTypeValidator(String, ParameterTypeValidator, boolean, boolean): HTTPRequestValidationHandler
- addFormParam(String, ParameterType, boolean): HTTPRequestValidationHandler
- addFormParamWithPattern(String, String, boolean): HTTPRequestValidationHandler
- addFormParamsArray(String, ParameterType, boolean): HTTPRequestValidationHandler
- addFormParamsArrayWithPattern(String, String, boolean): HTTPRequestValidationHandler
- addFormParamWithCustomTypeValidator(String, ParameterTypeValidator, boolean, boolean): HTTPRequestValidationHandler
- addCustomValidatorFunction(CustomValidator): HTTPRequestValidationHandler
- addJsonBodySchema(String): HTTPRequestValidationHandler
- addXMLBodySchema(String): HTTPRequestValidationHandler
- addMultipartRequiredFile(String, String): HTTPRequestValidationHandler
- addExpectedContentType(String): HTTPRequestValidationHandler
- JsonTypeValidator
-
NumericTypeValidator
- parseInteger: Function<String, Number>
- parseFloat: Function<String, Number>
- parseDouble: Function<String, Number>
- parseLong: Function<String, Number>
- parseNumber: Function<String, Number>
- exclusiveMaximum: Boolean
- maximum: Double
- exclusiveMinimum: Boolean
- minimum: Double
- multipleOf: Double
- NumericTypeValidator(Class, Boolean, Double, Boolean, Double, Double, Object): void
- NumericTypeValidator(Class, Double, Double, Double, Object): void
- NumericTypeValidator(Class, Object): void
- NumericTypeValidator(Class): void
- checkMaximum(Number): void
- checkMinimum(Number): void
- checkMultipleOf(Number): void
- isValidSingleParam(String): RequestParameter
-
ObjectTypeValidator
- ObjectField
- fieldsMap: Map<String, ObjectField>
- ObjectTypeValidator(ContainerDeserializer, boolean): void
- addField(String, ParameterTypeValidator, boolean): void
- isValid(String): RequestParameter
- isValidCollection(List<String>): RequestParameter
- deserialize(String): Map<String, String>
- validate(Map<String, String>): RequestParameter
- ObjectTypeValidatorFactory
- OneOfTypeValidator
-
ParameterValidationRuleImpl
- name: String
- validator: ParameterTypeValidator
- location: ParameterLocation
- isOptional: boolean
- allowEmptyValue: boolean
- ParameterValidationRuleImpl(String, ParameterTypeValidator, boolean, boolean, ParameterLocation): void
- getName(): String
- callValidator(String): RequestParameter
- callValidator(List<String>): RequestParameter
- validateSingleParam(String): RequestParameter
- validateArrayParam(List<String>): RequestParameter
- isOptional(): boolean
- parameterTypeValidator(): ParameterTypeValidator
- allowEmptyValue(): boolean
- toString(): String
- ParameterValidationRuleFactory
- RegularExpressions
- SingleValueParameterTypeValidator
- SplitterCharContainerDeserializer
-
StringTypeValidator
- pattern: Pattern
- minLength: Integer
- maxLength: Integer
- StringTypeValidator(String, Integer, Integer, String): void
- StringTypeValidator(String, String): void
- StringTypeValidator(String): void
- getPattern(): Pattern
- checkMinLength(String): boolean
- checkMaxLength(String): boolean
- isValidSingleParam(String): RequestParameter
- XMLTypeValidator
-
OperationRequest
-
api
-
web
-
ext
-
vertx