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 String
getDescription()
Returns a String representation of the error object.Object
getError()
Returns an user defined error object.Object
getSource()
Returns the object that has generated the failure.
-
-
-
Method Detail
-
getSource
Object getSource()
Returns the object that has generated the failure. For example, if aPerson
must have a name and aValidationFailure
is created when the user attempts to save it, thePerson
object 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.
-
-