java.lang.Object | |
↳ | org.springframework.validation.AbstractErrors |
Known Direct Subclasses |
Known Indirect Subclasses |
Abstract implementation of the Errors
interface. Provides common
access to evaluated errors; however, does not define concrete management
of ObjectErrors
and FieldErrors
.
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
org.springframework.validation.Errors
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Get all errors, both global and field ones.
| |||||||||||
Return the total number of errors.
| |||||||||||
Get the first error associated with a field, if any.
| |||||||||||
Get the first error associated with the given field, if any.
| |||||||||||
Return the number of errors associated with the given field.
| |||||||||||
Return the number of errors associated with a field.
| |||||||||||
Get all errors associated with the given field.
| |||||||||||
Return the type of a given field.
| |||||||||||
Get the first global error, if any.
| |||||||||||
Return the number of global errors.
| |||||||||||
Return the current nested path of this
Errors object. | |||||||||||
Return if there were any errors.
| |||||||||||
Are there any errors associated with the given field?
| |||||||||||
Are there any field errors?
| |||||||||||
Are there any global errors?
| |||||||||||
Pop the former nested path from the nested path stack.
| |||||||||||
Push the given sub path onto the nested path stack.
| |||||||||||
Register a global error for the entire target object,
using the given error description.
| |||||||||||
Register a global error for the entire target object,
using the given error description.
| |||||||||||
Register a field error for the specified field of the current object
(respecting the current nested path, if any), using the given error
description.
| |||||||||||
Register a field error for the specified field of the current object
(respecting the current nested path, if any), using the given error
description.
| |||||||||||
Allow context to be changed so that standard validators can validate
subtrees.
| |||||||||||
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Determine the canonical field name for the given field.
| |||||||||||
Actually set the nested path.
| |||||||||||
Transform the given field into its full path,
regarding the nested path of this instance.
| |||||||||||
Check whether the given FieldError matches the given field.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.validation.Errors
|
Get all errors, both global and field ones.
ObjectError
instances
Return the total number of errors.
Get the first error associated with a field, if any.
null
Get the first error associated with the given field, if any.
field | the field name |
---|
null
Return the number of errors associated with the given field.
field | the field name |
---|
Return the number of errors associated with a field.
Get all errors associated with the given field.
Implementations should support not only full field names like "name" but also pattern matches like "na*" or "address.*".
field | the field name |
---|
FieldError
instances
Return the type of a given field.
Implementations should be able to determine the type even
when the field value is null
, for example from some
associated descriptor.
field | the field name |
---|
null
if not determinable
Get the first global error, if any.
null
Return the number of global errors.
Return the current nested path of this Errors
object.
Returns a nested path with a dot, i.e. "address.", for easy building of concatenated paths. Default is an empty String.
Return if there were any errors.
Are there any errors associated with the given field?
field | the field name |
---|
true
if there were any errors associated with the given field
Are there any field errors?
true
if there are any errors associated with a fieldAre there any global errors?
true
if there are any global errorsPop the former nested path from the nested path stack.
IllegalArgumentException |
---|
Push the given sub path onto the nested path stack.
A popNestedPath()
call will reset the original
nested path before the corresponding
pushNestedPath(String)
call.
Using the nested path stack allows to set temporary nested paths for subobjects without having to worry about a temporary path holder.
For example: current path "spouse.", pushNestedPath("child") -> result path "spouse.child."; popNestedPath() -> "spouse." again.
subPath | the sub path to push onto the nested path stack |
---|
Register a global error for the entire target object, using the given error description.
errorCode | error code, interpretable as a message key |
---|
Register a global error for the entire target object, using the given error description.
errorCode | error code, interpretable as a message key |
---|---|
defaultMessage | fallback default message |
Register a field error for the specified field of the current object (respecting the current nested path, if any), using the given error description.
The field name may be null
or empty String to indicate
the current object itself rather than a field of it. This may result
in a corresponding field error within the nested object graph or a
global error if the current object is the top object.
field | the field name (may be null or empty String) |
---|---|
errorCode | error code, interpretable as a message key |
defaultMessage | fallback default message |
Register a field error for the specified field of the current object (respecting the current nested path, if any), using the given error description.
The field name may be null
or empty String to indicate
the current object itself rather than a field of it. This may result
in a corresponding field error within the nested object graph or a
global error if the current object is the top object.
field | the field name (may be null or empty String) |
---|---|
errorCode | error code, interpretable as a message key |
Allow context to be changed so that standard validators can validate subtrees. Reject calls prepend the given path to the field names.
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).
Can end with a dot: both "address" and "address." are valid.
|
---|
Determine the canonical field name for the given field.
The default implementation simply returns the field name as-is.
field | the original field name |
---|
Actually set the nested path. Delegated to by setNestedPath and pushNestedPath.
Transform the given field into its full path, regarding the nested path of this instance.
Check whether the given FieldError matches the given field.
field | the field that we are looking up FieldErrors for |
---|---|
fieldError | the candidate FieldError |