org.apache.cayenne.validation
Interface ValidationFailure

All Superinterfaces:
Serializable
All Known Implementing Classes:
BeanValidationFailure, SimpleValidationFailure

public interface ValidationFailure
extends Serializable

Definea 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
 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 a Person must have a name and a ValidationFailure is created when the user attempts to save it, the Person 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.



Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.