Package org.springframework.validation
Class FieldError
java.lang.Object
org.springframework.context.support.DefaultMessageSourceResolvable
org.springframework.validation.ObjectError
org.springframework.validation.FieldError
- All Implemented Interfaces:
Serializable
,MessageSourceResolvable
Encapsulates a field error, that is, a reason for rejecting a specific
field value.
See the DefaultMessageCodesResolver
javadoc for details on
how a message code list is built for a FieldError
.
- Since:
- 10.03.2003
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
-
Constructor Summary
ConstructorDescriptionFieldError
(String objectName, String field, Object rejectedValue, boolean bindingFailure, String[] codes, Object[] arguments, String defaultMessage) Create a new FieldError instance.FieldError
(String objectName, String field, String defaultMessage) Create a new FieldError instance. -
Method Summary
Modifier and TypeMethodDescriptionboolean
getField()
Return the affected field of the object.Return the rejected field value.int
hashCode()
boolean
Return whether this error represents a binding failure (like a type mismatch); otherwise it is a validation failure.toString()
The default implementation exposes the attributes of this MessageSourceResolvable.Methods inherited from class org.springframework.validation.ObjectError
contains, getObjectName, unwrap, wrap
Methods inherited from class org.springframework.context.support.DefaultMessageSourceResolvable
getArguments, getCode, getCodes, getDefaultMessage, resolvableToString, shouldRenderDefaultMessage
-
Constructor Details
-
FieldError
Create a new FieldError instance.- Parameters:
objectName
- the name of the affected objectfield
- the affected field of the objectdefaultMessage
- the default message to be used to resolve this message
-
FieldError
public FieldError(String objectName, String field, @Nullable Object rejectedValue, boolean bindingFailure, @Nullable String[] codes, @Nullable Object[] arguments, @Nullable String defaultMessage) Create a new FieldError instance.- Parameters:
objectName
- the name of the affected objectfield
- the affected field of the objectrejectedValue
- the rejected field valuebindingFailure
- whether this error represents a binding failure (like a type mismatch); else, it is a validation failurecodes
- the codes to be used to resolve this messagearguments
- the array of arguments to be used to resolve this messagedefaultMessage
- the default message to be used to resolve this message
-
-
Method Details
-
getField
Return the affected field of the object. -
getRejectedValue
Return the rejected field value. -
isBindingFailure
public boolean isBindingFailure()Return whether this error represents a binding failure (like a type mismatch); otherwise it is a validation failure. -
equals
- Overrides:
equals
in classObjectError
-
hashCode
public int hashCode()- Overrides:
hashCode
in classObjectError
-
toString
Description copied from class:DefaultMessageSourceResolvable
The default implementation exposes the attributes of this MessageSourceResolvable.To be overridden in more specific subclasses, potentially including the resolvable content through
resolvableToString()
.- Overrides:
toString
in classObjectError
- See Also:
-