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

- Interface Summary
  Interface | Description
  --- | ---
  ContainerDeserializer | Interface that define methods for deserialization of array and objects
  CustomValidator | This interface is used to add custom synchronous functions inside validation process.
  HTTPRequestValidationHandler | An interface for add HTTP Request validation.
  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.
  ValidationHandler | Base interface for validation.

- Class Summary
  Class | Description
  --- | ---
  ValidationException.ValidationExceptionFactory |

- Enum Summary
  Enum | Description
  --- | ---
  ContainerSerializationStyle | This enum contains supported object and arrays serialization styles.
  ParameterLocation | ParameterLocation describe the location of parameter inside HTTP Request
  ParameterType | ParameterType contains prebuilt type validators.
  ValidationException.ErrorType | All errors type.

- Exception Summary
  Exception | Description
  --- | ---
  SpecFeatureNotSupportedException |
  ValidationException | This is the main class for every Validation flow related errors

Copyright © 2017. All rights reserved.