org.springframework.validation
Class FieldError
org.springframework.context.support.MessageSourceResolvableImpl
|
+--org.springframework.validation.ObjectError
|
+--org.springframework.validation.FieldError
- public class FieldError
- extends ObjectError
Encapsulates a field error, i.e. a reason for rejecting a
specific field value.
A field error gets created with a single code but uses
3 codes for message resolution, in the following order:
- first: code + "." + object name + "." + field;
- then: code + "." + field;
- finally: code.
E.g.: code "typeMismatch", field "age", object name "user":
- 1. try "typeMismatch.user.age";
- 2. try "typeMismatch.age";
- 3. try "typeMismatch".
Thus, this resolution algorithm can be leveraged for example
to show specific messages for binding errors like "required"
and "typeMismatch":
- at the object + field level ("age" field, but only on "user");
- field level (all "age" fields, no matter which object name);
- or general level (all fields, on any object).
- Author:
- Rod Johnson, Juergen Hoeller
| Constructor Summary |
FieldError(String objectName, String field, Object rejectedValue, boolean bindingFailure, String code, Object[] args, String defaultMessage) Create a new FieldError instance, using a default code. |
CODE_SEPARATOR
public final static String CODE_SEPARATOR
FieldError
public FieldError(String objectName, String field, Object rejectedValue, boolean bindingFailure, String code, Object[] args, String defaultMessage)
- Create a new FieldError instance, using a default code.
getField
public String getField()
getRejectedValue
public Object getRejectedValue()
isBindingFailure
public boolean isBindingFailure()
toString
public String toString()
to Class java.lang.String
to Class java.lang.String