Package org.apache.cayenne.validation
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:
- Serialized Form
- 
Field SummaryFields inherited from class org.apache.cayenne.validation.SimpleValidationFailureerror, source
- 
Constructor SummaryConstructors Constructor Description BeanValidationFailure(Object source, String property, Object error)Creates new BeanValidationFailure.
- 
Method SummaryModifier and Type Method Description StringgetProperty()Returns a failed property of the failure source object.StringtoString()Returns a String representation of the failure.static ValidationFailurevalidateJavaClassName(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 ValidationFailurevalidateMandatory(Object bean, String attribute)static ValidationFailurevalidateMandatory(Object bean, String attribute, Object value)static ValidationFailurevalidateNotEmpty(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 ValidationFailurevalidateNotEmpty(Object bean, String attribute, Collection<?> value)Returns a ValidationFailure if a collection attribute of an object is null or empty.static ValidationFailurevalidateNotNull(Object bean, String attribute, Object value)Methods inherited from class org.apache.cayenne.validation.SimpleValidationFailuregetDescription, getError, getSource
- 
Field Details- 
property
 
- 
- 
Constructor Details- 
BeanValidationFailureCreates new BeanValidationFailure.
 
- 
- 
Method Details- 
validateNotEmptypublic static ValidationFailure validateNotEmpty(Object bean, String attribute, Collection<?> value)Returns a ValidationFailure if a collection attribute of an object is null or empty.
- 
validateMandatory
- 
validateMandatory
- 
validateNotNull
- 
validateNotEmptyA utility method that returns a ValidationFailure if a string is either null or has a length of zero; otherwise returns null.
- 
validateJavaClassNamepublic 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
 
- 
getPropertyReturns a failed property of the failure source object.
- 
toStringReturns a String representation of the failure.- Overrides:
- toStringin class- SimpleValidationFailure
 
 
-