Package org.apache.cayenne.validation
Interface ValidationFailure
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
BeanValidationFailure,SimpleValidationFailure
public interface ValidationFailure extends Serializable
Defines a single failure during the validation process. Implementing classes may store any extra information to help callers to identify the source and reasons for the failure.- Since:
- 1.1
- See Also:
BeanValidationFailure
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetDescription()Returns a String representation of the error object.ObjectgetError()Returns an user defined error object.ObjectgetSource()Returns the object that has generated the failure.
-
-
-
Method Detail
-
getSource
Object getSource()
Returns the object that has generated the failure. For example, if aPersonmust have a name and aValidationFailureis created when the user attempts to save it, thePersonobject would be the failure source.- Returns:
- the failure's source or null in case a source cannot be defined.
-
getError
Object getError()
Returns an user defined error object.
-
getDescription
String getDescription()
Returns a String representation of the error object. This is used in log messages and exceptions.
-
-