## Uses of Interface
org.apache.cayenne.validation.ValidationFailure

- Packages that use ValidationFailure
  Package | Description
  --- | ---
  org.apache.cayenne.configuration |
  org.apache.cayenne.validation |

- - ### Uses of ValidationFailure in org.apache.cayenne.configuration

    Fields in org.apache.cayenne.configuration with type parameters of type ValidationFailure
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Collection<ValidationFailure>` | ConfigurationTree.`loadFailures` |

    Methods in org.apache.cayenne.configuration that return types with arguments of type ValidationFailure
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<ValidationFailure>` | ConfigurationTree.`getLoadFailures()` |

    Constructor parameters in org.apache.cayenne.configuration with type arguments of type ValidationFailure
    Constructor | Description
    --- | ---
    `ConfigurationTree​(T rootNode, Collection<ValidationFailure> loadFailures)` |

  - ### Uses of ValidationFailure in org.apache.cayenne.validation

    Classes in org.apache.cayenne.validation that implement ValidationFailure
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BeanValidationFailure` | ValidationFailure implementation that described a failure of a single named property of a Java Bean object.
    `class` | `SimpleValidationFailure` | Represents a generic validation failure that contains failed object and a message describing the failure.

    Methods in org.apache.cayenne.validation that return ValidationFailure
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ValidationFailure` | BeanValidationFailure.`validateJavaClassName​(Object bean, String attribute, String identifier)` | A utility method that checks that a given string is a valid Java full class name, returning a non-null ValidationFailure if this is not so.
    `static ValidationFailure` | BeanValidationFailure.`validateMandatory​(Object bean, String attribute)` |
    `static ValidationFailure` | BeanValidationFailure.`validateMandatory​(Object bean, String attribute, Object value)` |
    `static ValidationFailure` | BeanValidationFailure.`validateNotEmpty​(Object bean, String attribute, String value)` | A utility method that returns a ValidationFailure if a string is either null or has a length of zero; otherwise returns null.
    `static ValidationFailure` | BeanValidationFailure.`validateNotEmpty​(Object bean, String attribute, Collection<?> value)` | Returns a ValidationFailure if a collection attribute of an object is null or empty.
    `static ValidationFailure` | BeanValidationFailure.`validateNotNull​(Object bean, String attribute, Object value)` |

    Methods in org.apache.cayenne.validation that return types with arguments of type ValidationFailure
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<ValidationFailure>` | ValidationResult.`getFailures()` | Returns all failures added to this result, or empty list is result has no failures.
    `List<ValidationFailure>` | ValidationResult.`getFailures​(Object source)` | Returns all failures related to the `source` object, or an empty list if there are no such failures.

    Methods in org.apache.cayenne.validation with parameters of type ValidationFailure
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ValidationResult.`addFailure​(ValidationFailure failure)` | Add a failure to the validation result.