# Hierarchy For Package io.vertx.ext.web.validation

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - io.vertx.core.VertxException
          - io.vertx.ext.web.validation.BadRequestException
            - io.vertx.ext.web.validation.BodyProcessorException
            - io.vertx.ext.web.validation.ParameterProcessorException
            - io.vertx.ext.web.validation.RequestPredicateException
          - io.vertx.ext.web.validation.MalformedValueException

## Interface Hierarchy

- java.util.function.Function<T,​R>
  - io.vertx.ext.web.validation.RequestPredicate
- io.vertx.core.Handler<E>
  - io.vertx.ext.web.validation.ValidationHandler
- io.vertx.ext.web.validation.RequestParameter
- io.vertx.ext.web.validation.RequestParameters
- io.vertx.ext.web.validation.RequestPredicateResult

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - io.vertx.ext.web.validation.BodyProcessorException.BodyProcessorErrorType
    - io.vertx.ext.web.validation.ParameterProcessorException.ParameterProcessorErrorType