# Uses of Package
io.vertx.ext.web.api.validation

- Packages that use io.vertx.ext.web.api.validation
  Package | Description
  --- | ---
  io.vertx.ext.web.api.contract |
  io.vertx.ext.web.api.contract.openapi3 |
  io.vertx.ext.web.api.validation |

- Classes in io.vertx.ext.web.api.validation used by io.vertx.ext.web.api.contract
  Class and Description
  ValidationHandler Base interface for validation.

- Classes in io.vertx.ext.web.api.validation used by io.vertx.ext.web.api.contract.openapi3
  Class and Description
  ValidationHandler Base interface for validation.

- Classes in io.vertx.ext.web.api.validation used by io.vertx.ext.web.api.validation
  Class and Description
  ContainerDeserializer Interface that define methods for deserialization of array and objects
  ContainerSerializationStyle This enum contains supported object and arrays serialization styles.
  CustomValidator This interface is used to add custom synchronous functions inside validation process.
  HTTPRequestValidationHandler An interface for add HTTP Request validation.
  ParameterLocation ParameterLocation describe the location of parameter inside HTTP Request
  ParameterType ParameterType contains prebuilt type validators.
  ParameterTypeValidator Interface for declaration of method for validate a specific parameter type. If you want to implement your own type validator, you need only to implement `ParameterTypeValidator.isValid(String)`: If parameter is valid, call `RequestParameter.create(Object)` to put value (maybe modified) inside RequestParameters.
  ParameterValidationRule This function is an inner wrapper for ParameterTypeValidator inside ValidationHandler parameter maps.
  ValidationException This is the main class for every Validation flow related errors
  ValidationException.ErrorType All errors type.
  ValidationHandler Base interface for validation.

Copyright © 2018 Eclipse. All rights reserved.