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.9.8
- com.fasterxml.jackson.core/jackson-core/2.9.9
- com.fasterxml.jackson.core/jackson-databind/2.9.8
- com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.9.9
- com.github.jnr/jffi/1.2.18
- com.github.jnr/jffi/1.2.18/native
- com.github.jnr/jnr-constants/0.9.11
- com.github.jnr/jnr-enxio/0.19
- com.github.jnr/jnr-netdb/1.1.6
- com.github.jnr/jnr-posix/3.0.45
- com.github.jnr/jnr-unixsocket/0.20
- com.github.jponge/lzma-java/1.3
- com.google.code.findbugs/jsr305/1.3.9
- com.google.errorprone/error_prone_annotations/2.0.12
- com.google.guava/guava/20.0
- com.google.j2objc/j2objc-annotations/1.1
- com.google.protobuf.nano/protobuf-javanano/3.0.0-alpha-5
- com.google.protobuf/protobuf-java/2.6.1
- com.headius/invokebinder/1.11
- com.headius/modulator/1.0
- com.headius/options/1.4
- 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
- com.martiansoftware/nailgun-server/0.9.1
- commons-codec/commons-codec/1.2
- commons-collections/commons-collections/3.1
- commons-httpclient/commons-httpclient/3.0
- commons-io/commons-io/2.4
- 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.4
- 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.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-dns/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http2/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-http/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-codec-socks/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-common/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-handler-proxy/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-resolver-dns/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-epoll/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-kqueue/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.netty/netty-transport-native-unix-common/4.1.34.Final (available as io.netty/netty-all/4.1.25.Final)
- io.swagger.core.v3/swagger-annotations/2.0.7
- io.swagger.core.v3/swagger-core/2.0.7
- io.swagger.core.v3/swagger-models/2.0.7
- io.swagger.parser.v3/swagger-parser-core/2.0.11
- io.swagger.parser.v3/swagger-parser-v3/2.0.11
- io.vertx/vertx-auth-common/3.8.0
- io.vertx/vertx-auth-htdigest/3.8.0
- io.vertx/vertx-auth-jwt/3.8.0
- io.vertx/vertx-auth-oauth2/3.8.0
- io.vertx/vertx-bridge-common/3.8.0
- io.vertx/vertx-codegen/3.8.0
- io.vertx/vertx-codetrans/3.8.0
- io.vertx/vertx-core/3.8.0
- io.vertx/vertx-docgen/0.9.2
- io.vertx/vertx-jwt/3.8.0
- io.vertx/vertx-web/3.8.0
- io.vertx/vertx-web-common/3.8.0
- java/11
- javax.servlet/servlet-api/2.5 (available as javax.servlet/javax.servlet-api/4.0.1)
- javax.validation/validation-api/1.1.0.Final
- javax.xml.bind/jaxb-api/2.3.0
- jaxen/jaxen/1.1-beta-6
- jaxme/jaxme-api/0.3
- jdk/srczip/999
- jdom/jdom/1.0
- jline/jline/2.12
- joda-time/joda-time/2.9.9
- 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.54
- org.bouncycastle/bcprov-jdk14/1.45
- org.bouncycastle/bcprov-jdk15on/1.54
- 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.mojo/animal-sniffer-annotations/1.14
- 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.joda/joda-convert/1.2
- org.jruby/dirgra/0.3
- org.jruby.jcodings/jcodings/1.0.41
- org.jruby.joni/joni/2.1.25
- org.jruby/jruby-core/9.2.4.0
- org.jruby/jruby-stdlib/9.2.4.0
- org.json/json/20080701
- org.multiverse/multiverse-core/0.7.0
- org.mvel/mvel2/2.3.1.Final
- 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.23
- 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
-
-
io
-
vertx
-
ext
-
web
-
api
-
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
-
setHeaders(MultiMap): OperationRequest
-
setUser(JsonObject): OperationRequest
-
setExtra(JsonObject): OperationRequest
-
-
OperationRequestConverter
-
OperationResponse
-
statusCode: Integer
-
statusMessage: String
-
DEFAULT_STATUS_CODE: Integer
-
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
-
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
-
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
-
address: String
-
eventBus: EventBus
-
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
-
-
-
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, List<JsonObject>, Handler<AsyncResult<OpenAPI3RouterFactory>>): void
-
-
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
-
hasParameterWithStyleAndExplode(String, boolean): 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
-
OPENAPI_EXTENSION: String
-
OPENAPI_EXTENSION_ADDRESS: String
-
OPENAPI_EXTENSION_METHOD_NAME: String
-
NOT_IMPLEMENTED_HANDLER: Handler<RoutingContext>
-
operations: Map<String, OperationValue>
-
refsCache: ResolverCache
-
securityHandlers: SecurityHandlersStore
-
OperationValue
-
getPath(): String
-
getPathModel(): PathItem
-
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>
-
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
-
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
-
-
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
-
zeroOrMore(): 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>
-
-
-
-
-
impl
-
RequestParameterImpl
-
isInteger(): boolean
-
getLong(): Long
-
isLong(): 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
-
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
-
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
-
-
-
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
-
hasDefault(): boolean
-
isValidCollection(List<String>): RequestParameter
-
isValid(String): RequestParameter
-
getDefault(): Object
-
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
-
generateWrongContentTypeExpected(String): ValidationException
-
generateNotFoundValidationException(String, ParameterLocation): ValidationException
-
generateUnexpectedArrayValidationException(): ValidationException
-
generateFileNotFoundValidationException(String, String): 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
-
-
-
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
-
-
-
-
api
-
web
-
ext
-
vertx