Skip navigation links
A B C D E F G I L M O P R S T V 

A

ApplicationJsonTransformer - Class in io.vertx.openapi.validation.transformer
 
ApplicationJsonTransformer() - Constructor for class io.vertx.openapi.validation.transformer.ApplicationJsonTransformer
 

B

BodyTransformer - Interface in io.vertx.openapi.validation.transformer
 

C

ContractErrorType - Enum in io.vertx.openapi.contract
 
create(Vertx, OpenAPIContract) - Static method in interface io.vertx.openapi.validation.RequestValidator
Create a new RequestValidator.
create(Vertx, OpenAPIContract) - Static method in interface io.vertx.openapi.validation.ResponseValidator
Create a new ResponseValidator.
create(int) - Static method in interface io.vertx.openapi.validation.ValidatableResponse
Creates a new ValidatableResponse object based on the passed parameters.
create(int, Map<String, String>) - Static method in interface io.vertx.openapi.validation.ValidatableResponse
Creates a new ValidatableResponse object based on the passed parameters.
create(int, Buffer, String) - Static method in interface io.vertx.openapi.validation.ValidatableResponse
Creates a new ValidatableResponse object based on the passed parameters.
create(int, Map<String, String>, Buffer, String) - Static method in interface io.vertx.openapi.validation.ValidatableResponse
Creates a new ValidatableResponse object based on the passed parameters.
createCantDecodeValue(Parameter) - Static method in exception io.vertx.openapi.validation.ValidatorException
 
createInvalidContract(String) - Static method in exception io.vertx.openapi.contract.OpenAPIContractException
 
createInvalidContract(String, Throwable) - Static method in exception io.vertx.openapi.contract.OpenAPIContractException
 
createInvalidStyle(Location, String) - Static method in exception io.vertx.openapi.contract.OpenAPIContractException
 
createInvalidValue(Parameter, JsonSchemaValidationException) - Static method in exception io.vertx.openapi.validation.ValidatorException
 
createInvalidValueBody(JsonSchemaValidationException) - Static method in exception io.vertx.openapi.validation.ValidatorException
 
createInvalidValueFormat(Parameter) - Static method in exception io.vertx.openapi.validation.ValidatorException
 
createMissingRequiredParameter(Parameter) - Static method in exception io.vertx.openapi.validation.ValidatorException
 
createOperationIdInvalid(String) - Static method in exception io.vertx.openapi.validation.ValidatorException
 
createOperationNotFound(HttpMethod, String) - Static method in exception io.vertx.openapi.validation.ValidatorException
 
createResponseNotFound(int, String) - Static method in exception io.vertx.openapi.validation.ValidatorException
 
createUnsupportedFeature(String) - Static method in exception io.vertx.openapi.contract.OpenAPIContractException
 
createUnsupportedValueFormat(Parameter) - Static method in exception io.vertx.openapi.validation.ValidatorException
 
createUnsupportedVersion(String) - Static method in exception io.vertx.openapi.contract.OpenAPIContractException
 

D

defaultByLocation(Location) - Static method in enum io.vertx.openapi.contract.Style
 

E

extract(HttpServerRequest, Operation) - Static method in class io.vertx.openapi.validation.RequestUtils
Extracts and transforms the parameters and the body of an incoming request into a format that can be validated by the RequestValidator.
extract(HttpServerRequest, Operation, Supplier<Future<Buffer>>) - Static method in class io.vertx.openapi.validation.RequestUtils
Like RequestUtils.extract(HttpServerRequest, Operation), but offers to pass a supplier fpr the body.

F

findOperation(String, HttpMethod) - Method in interface io.vertx.openapi.contract.OpenAPIContract
Finds the related Operation object based on the passed url path and method.
findPath(String) - Method in interface io.vertx.openapi.contract.OpenAPIContract
Finds the related Path object based on the passed url path.
FormTransformer - Class in io.vertx.openapi.validation.transformer
+--------+---------+--------+------------+------------------------------------+-------------------------+ | style | explode | empty | string | array | object | +--------+---------+--------+------------+------------------------------------+-------------------------+ | form | false | color= | color=blue | color=blue,black,brown | color=R,100,G,200,B,150 | +--------+---------+--------+------------+------------------------------------+-------------------------+ | form | true | color= | color=blue | color=blue&color=black&color=brown | R=100&G=200&B=150 | +--------+---------+--------+------------+------------------------------------+-------------------------+
FormTransformer() - Constructor for class io.vertx.openapi.validation.transformer.FormTransformer
 
from(Vertx, String) - Static method in interface io.vertx.openapi.contract.OpenAPIContract
Resolves / dereferences the passed contract and creates an OpenAPIContract instance.
from(Vertx, JsonObject) - Static method in interface io.vertx.openapi.contract.OpenAPIContract
Resolves / dereferences the passed contract and creates an OpenAPIContract instance.
from(Vertx, String, Map<String, String>) - Static method in interface io.vertx.openapi.contract.OpenAPIContract
Resolves / dereferences the passed contract and creates an OpenAPIContract instance.
from(Vertx, JsonObject, Map<String, JsonObject>) - Static method in interface io.vertx.openapi.contract.OpenAPIContract
Resolves / dereferences the passed contract and creates an OpenAPIContract instance.
fromContract(JsonObject) - Static method in enum io.vertx.openapi.contract.OpenAPIVersion
 

G

getAbsoluteOpenAPIPath() - Method in interface io.vertx.openapi.contract.Operation
 
getArrayValues(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.FormTransformer
 
getArrayValues(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.LabelTransformer
 
getArrayValues(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.MatrixTransformer
 
getArrayValues(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.ParameterTransformer
 
getArrayValues(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.SimpleTransformer
 
getBasePath() - Method in interface io.vertx.openapi.contract.Server
The base path is used to indicate that the location where the OpenAPI contract is served is different from the path specified in the OpenAPI contract.
getBody() - Method in interface io.vertx.openapi.validation.ValidatableResponse
 
getBody() - Method in interface io.vertx.openapi.validation.ValidatedRequest
 
getBody() - Method in interface io.vertx.openapi.validation.ValidatedResponse
 
getContent() - Method in interface io.vertx.openapi.contract.RequestBody
 
getContent() - Method in interface io.vertx.openapi.contract.Response
 
getContentType() - Method in interface io.vertx.openapi.validation.ValidatableRequest
 
getContentType() - Method in interface io.vertx.openapi.validation.ValidatableResponse
 
getCookies() - Method in interface io.vertx.openapi.validation.ValidatedRequest
 
getDefaultResponse() - Method in interface io.vertx.openapi.contract.Operation
 
getHeaders() - Method in interface io.vertx.openapi.contract.Response
 
getHeaders() - Method in interface io.vertx.openapi.validation.ValidatableResponse
 
getHeaders() - Method in interface io.vertx.openapi.validation.ValidatedRequest
 
getHeaders() - Method in interface io.vertx.openapi.validation.ValidatedResponse
 
getHttpMethod() - Method in interface io.vertx.openapi.contract.Operation
 
getIn() - Method in interface io.vertx.openapi.contract.Parameter
 
getName() - Method in interface io.vertx.openapi.contract.Parameter
 
getName() - Method in interface io.vertx.openapi.contract.Path
 
getObjectKeysAndValues(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.FormTransformer
 
getObjectKeysAndValues(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.LabelTransformer
 
getObjectKeysAndValues(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.MatrixTransformer
 
getObjectKeysAndValues(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.ParameterTransformer
 
getObjectKeysAndValues(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.SimpleTransformer
 
getOpenAPIModel() - Method in interface io.vertx.openapi.contract.OpenAPIObject
Returns the part of the related OpenAPI specification which is represented by the OpenAPI object that is implementing this interface.
getOpenAPIPath() - Method in interface io.vertx.openapi.contract.Operation
 
getOperationId() - Method in interface io.vertx.openapi.contract.Operation
 
getOperations() - Method in interface io.vertx.openapi.contract.Path
 
getParameters() - Method in interface io.vertx.openapi.contract.Operation
 
getParameters() - Method in interface io.vertx.openapi.contract.Path
 
getPathParameters() - Method in interface io.vertx.openapi.validation.ValidatedRequest
 
getPaths() - Method in interface io.vertx.openapi.contract.OpenAPIContract
 
getQuery() - Method in interface io.vertx.openapi.validation.ValidatedRequest
 
getRawContract() - Method in interface io.vertx.openapi.contract.OpenAPIContract
 
getRepository(Vertx, String) - Method in enum io.vertx.openapi.contract.OpenAPIVersion
 
getRequestBody() - Method in interface io.vertx.openapi.contract.Operation
 
getResponse(int) - Method in interface io.vertx.openapi.contract.Operation
Returns the response to the passed response code or null.
getSchema() - Method in interface io.vertx.openapi.contract.MediaType
 
getSchema() - Method in interface io.vertx.openapi.contract.Parameter
 
getSchemaRepository() - Method in interface io.vertx.openapi.contract.OpenAPIContract
 
getSchemaType() - Method in interface io.vertx.openapi.contract.Parameter
 
getServers() - Method in interface io.vertx.openapi.contract.OpenAPIContract
 
getStatusCode() - Method in interface io.vertx.openapi.validation.ValidatableResponse
 
getStyle() - Method in interface io.vertx.openapi.contract.Parameter
 
getTags() - Method in interface io.vertx.openapi.contract.Operation
 
getURL() - Method in interface io.vertx.openapi.contract.Server
 
getVersion() - Method in interface io.vertx.openapi.contract.OpenAPIContract
 

I

io.vertx.openapi.contract - package io.vertx.openapi.contract
 
io.vertx.openapi.validation - package io.vertx.openapi.validation
 
io.vertx.openapi.validation.transformer - package io.vertx.openapi.validation.transformer
 
isExplode() - Method in interface io.vertx.openapi.contract.Parameter
 
isMediaTypeSupported(String) - Static method in interface io.vertx.openapi.contract.MediaType
 
isRequired() - Method in interface io.vertx.openapi.contract.Parameter
 
isRequired() - Method in interface io.vertx.openapi.contract.RequestBody
 

L

LabelTransformer - Class in io.vertx.openapi.validation.transformer
+--------+---------+--------+-------------+------------------------------+-------------------------------+ | style | explode | empty | string | array | object | +--------+---------+--------+-------------+------------------------------+-------------------------------+ | label | false | .
LabelTransformer() - Constructor for class io.vertx.openapi.validation.transformer.LabelTransformer
 
Location - Enum in io.vertx.openapi.contract
 

M

MatrixTransformer - Class in io.vertx.openapi.validation.transformer
+--------+---------+--------+-------------+-------------------------------------+--------------------------+ | style | explode | empty | string | array | object | +--------+---------+--------+-------------+-------------------------------------+--------------------------+ | matrix | false | ;color | ;color=blue | ;color=blue,black,brown | ;color=R,100,G,200,B,150 | +--------+---------+--------+-------------+-------------------------------------+--------------------------+ | matrix | true | ;color | ;color=blue | ;color=blue;color=black;color=brown | ;R=100;G=200;B=150 | +--------+---------+--------+-------------+-------------------------------------+--------------------------+
MatrixTransformer() - Constructor for class io.vertx.openapi.validation.transformer.MatrixTransformer
 
MediaType - Interface in io.vertx.openapi.contract
This interface represents the most important attributes of an OpenAPI Operation.

O

of(HttpServerRequest, Operation) - Static method in interface io.vertx.openapi.validation.ValidatableRequest
Creates a new ValidatableRequest object based on the passed request and operation.
OpenAPIContract - Interface in io.vertx.openapi.contract
 
OpenAPIContractException - Exception in io.vertx.openapi.contract
 
OpenAPIContractException(String, ContractErrorType, Throwable) - Constructor for exception io.vertx.openapi.contract.OpenAPIContractException
 
OpenAPIObject - Interface in io.vertx.openapi.contract
 
OpenAPIVersion - Enum in io.vertx.openapi.contract
 
operation(String) - Method in interface io.vertx.openapi.contract.OpenAPIContract
Access to an operation defined in the contract with operationId.
Operation - Interface in io.vertx.openapi.contract
This interface represents the most important attributes of an OpenAPI Operation.
operations() - Method in interface io.vertx.openapi.contract.OpenAPIContract
 

P

Parameter - Interface in io.vertx.openapi.contract
This interface represents the most important attributes of an OpenAPI Parameter.
ParameterTransformer - Class in io.vertx.openapi.validation.transformer
 
ParameterTransformer() - Constructor for class io.vertx.openapi.validation.transformer.ParameterTransformer
 
parse(String) - Static method in enum io.vertx.openapi.contract.Location
 
parse(String) - Static method in enum io.vertx.openapi.contract.Style
 
Path - Interface in io.vertx.openapi.contract
This interface represents the most important attributes of an OpenAPI Parameter.

R

RequestBody - Interface in io.vertx.openapi.contract
This interface represents the most important attributes of an OpenAPI Operation.
RequestParameter - Interface in io.vertx.openapi.validation
 
RequestUtils - Class in io.vertx.openapi.validation
 
RequestValidator - Interface in io.vertx.openapi.validation
The RequestValidator requires the parameters in a specific format to be able to parse and validate them.
resolve(Vertx, SchemaRepository, JsonObject) - Method in enum io.vertx.openapi.contract.OpenAPIVersion
 
Response - Interface in io.vertx.openapi.contract
 
ResponseParameter - Interface in io.vertx.openapi.validation
 
ResponseValidator - Interface in io.vertx.openapi.validation
The ResponseValidator requires the parameters in a specific format to be able to parse and validate them.

S

send(HttpServerResponse) - Method in interface io.vertx.openapi.validation.ValidatedResponse
Add all parameters from the validated response to the passed HttpServerResponse and send it.
Server - Interface in io.vertx.openapi.contract
This interface represents the most important attributes of an OpenAPI Server.
SimpleTransformer - Class in io.vertx.openapi.validation.transformer
+--------+---------+--------+-------------+-------------------------------------+--------------------------+ | style | explode | empty | string | array | object | +--------+---------+--------+-------------+-------------------------------------+--------------------------+ | simple | false | | blue | blue,black,brown | R,100,G,200,B,150 | +--------+---------+--------+-------------+-------------------------------------+--------------------------+ | simple | true | | blue | blue,black,brown | R=100,G=200,B=150 | +--------+---------+--------+-------------+-------------------------------------+--------------------------+
SimpleTransformer() - Constructor for class io.vertx.openapi.validation.transformer.SimpleTransformer
 
Style - Enum in io.vertx.openapi.contract
 
SUPPORTED_MEDIA_TYPES - Static variable in interface io.vertx.openapi.contract.MediaType
 

T

toString() - Method in enum io.vertx.openapi.contract.Location
 
toString() - Method in enum io.vertx.openapi.contract.Style
 
transform(MediaType, Buffer) - Method in class io.vertx.openapi.validation.transformer.ApplicationJsonTransformer
 
transform(MediaType, Buffer) - Method in interface io.vertx.openapi.validation.transformer.BodyTransformer
 
transform(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.LabelTransformer
 
transform(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.MatrixTransformer
 
transform(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.ParameterTransformer
Transforms the raw value from its String representation into JSON.
transformArray(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.ParameterTransformer
Like ParameterTransformer.transform(Parameter, String), but only for values considered to be an array.
transformObject(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.ParameterTransformer
Like ParameterTransformer.transform(Parameter, String), but only for values considered to be an object.
transformPrimitive(Parameter, String) - Method in class io.vertx.openapi.validation.transformer.ParameterTransformer
Like ParameterTransformer.transform(Parameter, String), but only for values considered to be primitive.
type() - Method in exception io.vertx.openapi.contract.OpenAPIContractException
 
type() - Method in exception io.vertx.openapi.validation.ValidatorException
 

V

ValidatableRequest - Interface in io.vertx.openapi.validation
 
ValidatableResponse - Interface in io.vertx.openapi.validation
 
validate(Vertx, SchemaRepository, JsonObject) - Method in enum io.vertx.openapi.contract.OpenAPIVersion
 
validate(HttpServerRequest) - Method in interface io.vertx.openapi.validation.RequestValidator
Like RequestValidator.validate(ValidatableRequest, String), but the operationId and ValidatableRequest are determined from the passed request.
validate(HttpServerRequest, String) - Method in interface io.vertx.openapi.validation.RequestValidator
Like RequestValidator.validate(ValidatableRequest, String), but ValidatableRequest are directly extracted from the passed request.
validate(ValidatableRequest, String) - Method in interface io.vertx.openapi.validation.RequestValidator
Validates the passed request parameters against the operation defined in the related OpenAPI contract.
validate(ValidatableResponse, String) - Method in interface io.vertx.openapi.validation.ResponseValidator
Validates the passed response parameters against the operation defined in the related OpenAPI contract.
ValidatedRequest - Interface in io.vertx.openapi.validation
 
ValidatedResponse - Interface in io.vertx.openapi.validation
 
ValidatorErrorType - Enum in io.vertx.openapi.validation
 
ValidatorException - Exception in io.vertx.openapi.validation
 
ValidatorException(String, ValidatorErrorType) - Constructor for exception io.vertx.openapi.validation.ValidatorException
 
ValidatorException(String, ValidatorErrorType, Throwable) - Constructor for exception io.vertx.openapi.validation.ValidatorException
 
valueOf(String) - Static method in enum io.vertx.openapi.contract.ContractErrorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.vertx.openapi.contract.Location
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.vertx.openapi.contract.OpenAPIVersion
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.vertx.openapi.contract.Style
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.vertx.openapi.validation.ValidatorErrorType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.vertx.openapi.contract.ContractErrorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.vertx.openapi.contract.Location
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.vertx.openapi.contract.OpenAPIVersion
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.vertx.openapi.contract.Style
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.vertx.openapi.validation.ValidatorErrorType
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G I L M O P R S T V 
Skip navigation links

Copyright © 2023 Eclipse. All rights reserved.