|
[Deprecated API] | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | CURRENT API | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Interface to be implemented by objects that can store and expose information about data binding errors.
Field names can be properties of the given object (e.g. "name" when binding to a customer object), or nested fields in case of subobjects (e.g. "address.street"). Supports subtree navigation via setNestedPath, e.g. an AddressValidator validates "address", not being aware that this is a subobject of customer.
Note: Errors objects are single-threaded.
setNestedPath(java.lang.String)| Method Summary | |
java.util.List |
getAllErrors()
Get all errors, both global and field ones. |
int |
getErrorCount()
Return the total number of errors. |
FieldError |
getFieldError(java.lang.String field)
Get the first error associated with the given field, if any. |
int |
getFieldErrorCount(java.lang.String field)
Return the number of errors associated with the given field. |
java.util.List |
getFieldErrors(java.lang.String field)
Get all errors associated with the given field. |
java.lang.Object |
getFieldValue(java.lang.String field)
Return the current value of the given field, either the current bean property value or a rejected update from the last binding. |
ObjectError |
getGlobalError()
Get the first global error, if any. |
int |
getGlobalErrorCount()
Return the number of global (i.e. not field-specific) errors. |
java.util.List |
getGlobalErrors()
Get all global errors. |
java.lang.String |
getObjectName()
Return the name of the bound object. |
boolean |
hasErrors()
Return if there were any errors. |
boolean |
hasFieldErrors(java.lang.String field)
Return if there are any errors associated with the given field. |
boolean |
hasGlobalErrors()
Return if there were any global (i.e. not field-specific) errors. |
void |
reject(java.lang.String errorCode,
java.lang.Object[] errorArgs,
java.lang.String defaultMessage)
Reject the current object, using the given error description. |
void |
rejectValue(java.lang.String field,
java.lang.String errorCode,
java.lang.Object[] errorArgs,
java.lang.String defaultMessage)
Reject the given field of the current object, using the given error description. |
void |
setNestedPath(java.lang.String nestedPath)
Allow context to be changed so that standard validators can validate subtrees. |
| Method Detail |
public java.lang.String getObjectName()
public void reject(java.lang.String errorCode,
java.lang.Object[] errorArgs,
java.lang.String defaultMessage)
errorCode - error code, interpretable as message keyerrorArgs - error arguments, for argument binding via MessageFormatdefaultMessage - fallback default message
public void rejectValue(java.lang.String field,
java.lang.String errorCode,
java.lang.Object[] errorArgs,
java.lang.String defaultMessage)
field - field nameerrorCode - error code, interpretable as message keyerrorArgs - error arguments, for argument binding via MessageFormatdefaultMessage - fallback default messagepublic boolean hasErrors()
public int getErrorCount()
public java.util.List getAllErrors()
public boolean hasGlobalErrors()
public int getGlobalErrorCount()
public java.util.List getGlobalErrors()
public ObjectError getGlobalError()
public boolean hasFieldErrors(java.lang.String field)
field - field namepublic int getFieldErrorCount(java.lang.String field)
field - field namepublic java.util.List getFieldErrors(java.lang.String field)
field - field namepublic FieldError getFieldError(java.lang.String field)
public java.lang.Object getFieldValue(java.lang.String field)
field - field namepublic void setNestedPath(java.lang.String nestedPath)
For example, an address validator could validate the subobject address of a customer object.
nestedPath - nested path within this object,
e.g. "address" (defaults to "", null is also acceptable)
|
[Deprecated API] | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | CURRENT API | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||