## Uses of Interface
javax.validation.ConstraintViolation

- Packages that use ConstraintViolation
  Package | Description
  --- | ---
  javax.validation | Top level package of the Bean Validation API.
  javax.validation.executable | Package related to the control and execution of executable validation.

- - ### Uses of ConstraintViolation in javax.validation

    Methods in javax.validation that return types with arguments of type ConstraintViolation
    Modifier and Type | Method and Description
    --- | ---
    `Set<ConstraintViolation<?>>` | ConstraintViolationException.`getConstraintViolations()` Set of constraint violations reported during a validation.
    `<T> Set<ConstraintViolation<T>>` | Validator.`validate(T object, Class<?>... groups)` Validates all constraints on `object`.
    `<T> Set<ConstraintViolation<T>>` | Validator.`validateProperty(T object, String propertyName, Class<?>... groups)` Validates all constraints placed on the property of `object` named `propertyName`.
    `<T> Set<ConstraintViolation<T>>` | Validator.`validateValue(Class<T> beanType, String propertyName, Object value, Class<?>... groups)` Validates all constraints placed on the property named `propertyName` of the class `beanType` would the property value be `value`.

    Constructor parameters in javax.validation with type arguments of type ConstraintViolation
    Constructor and Description
    `ConstraintViolationException(Set<? extends ConstraintViolation<?>> constraintViolations)` Creates a constraint violation report.
    `ConstraintViolationException(String message, Set<? extends ConstraintViolation<?>> constraintViolations)` Creates a constraint violation report.

  - ### Uses of ConstraintViolation in javax.validation.executable

    Methods in javax.validation.executable that return types with arguments of type ConstraintViolation
    Modifier and Type | Method and Description
    --- | ---
    `<T> Set<ConstraintViolation<T>>` | ExecutableValidator.`validateConstructorParameters(Constructor<? extends T> constructor, Object[] parameterValues, Class<?>... groups)` Validates all constraints placed on the parameters of the given constructor.
    `<T> Set<ConstraintViolation<T>>` | ExecutableValidator.`validateConstructorReturnValue(Constructor<? extends T> constructor, T createdObject, Class<?>... groups)` Validates all return value constraints of the given constructor.
    `<T> Set<ConstraintViolation<T>>` | ExecutableValidator.`validateParameters(T object, Method method, Object[] parameterValues, Class<?>... groups)` Validates all constraints placed on the parameters of the given method.
    `<T> Set<ConstraintViolation<T>>` | ExecutableValidator.`validateReturnValue(T object, Method method, Object returnValue, Class<?>... groups)` Validates all return value constraints of the given method.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.