Class BeanValidationFailure

java.lang.Object
org.apache.cayenne.validation.SimpleValidationFailure
org.apache.cayenne.validation.BeanValidationFailure
All Implemented Interfaces:
Serializable, ValidationFailure

public class BeanValidationFailure extends SimpleValidationFailure
ValidationFailure implementation that described a failure of a single named property of a Java Bean object.
Since:
1.1
See Also:
  • Field Details

    • property

      protected String property
  • Constructor Details

    • BeanValidationFailure

      public BeanValidationFailure(Object source, String property, Object error)
      Creates new BeanValidationFailure.
  • Method Details

    • validateNotEmpty

      public static ValidationFailure validateNotEmpty(Object bean, String attribute, Collection<?> value)
      Returns a ValidationFailure if a collection attribute of an object is null or empty.
    • validateMandatory

      public static ValidationFailure validateMandatory(Object bean, String attribute, Object value)
    • validateMandatory

      public static ValidationFailure validateMandatory(Object bean, String attribute)
    • validateNotNull

      public static ValidationFailure validateNotNull(Object bean, String attribute, Object value)
    • validateNotEmpty

      public static ValidationFailure 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.
    • validateJavaClassName

      public static ValidationFailure 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. Special case: primitive arrays like byte[] are also handled as a valid java class name.
      Since:
      1.2
    • getProperty

      public String getProperty()
      Returns a failed property of the failure source object.
    • toString

      public String toString()
      Returns a String representation of the failure.
      Overrides:
      toString in class SimpleValidationFailure