org.springframework.validation
Class DirectFieldBindingResult
java.lang.Object
org.springframework.validation.AbstractErrors
org.springframework.validation.AbstractBindingResult
org.springframework.validation.AbstractPropertyBindingResult
org.springframework.validation.DirectFieldBindingResult
- All Implemented Interfaces:
- Serializable, BindingResult, Errors
public class DirectFieldBindingResult
- extends AbstractPropertyBindingResult
Special implementation of the Errors and BindingResult interfaces,
supporting registration and evaluation of binding errors on value objects.
Performs direct field access instead of going through JavaBean getters.
This implementation just supports fields in the actual target object.
It is not able to traverse nested fields.
- Since:
- 2.0
- Author:
- Juergen Hoeller
- See Also:
DataBinder.getBindingResult()
,
DataBinder.initDirectFieldAccess()
,
BeanPropertyBindingResult
,
Serialized Form
Methods inherited from class org.springframework.validation.AbstractBindingResult |
addAllErrors, addError, equals, getAllErrors, getErrorCount, getFieldError, getFieldError, getFieldErrors, getFieldErrors, getFieldValue, getGlobalError, getGlobalErrors, getMessageCodesResolver, getModel, getObjectName, getRawFieldValue, getSuppressedFields, hasErrors, hashCode, recordSuppressedField, reject, rejectValue, resolveMessageCodes, resolveMessageCodes, setMessageCodesResolver |
Methods inherited from class org.springframework.validation.AbstractErrors |
doSetNestedPath, fixedField, getFieldErrorCount, getFieldErrorCount, getGlobalErrorCount, getNestedPath, hasFieldErrors, hasFieldErrors, hasGlobalErrors, isMatchingFieldError, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath, toString |
Methods inherited from interface org.springframework.validation.Errors |
getFieldErrorCount, getFieldErrorCount, getGlobalErrorCount, getNestedPath, hasFieldErrors, hasFieldErrors, hasGlobalErrors, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath |
DirectFieldBindingResult
public DirectFieldBindingResult(Object target,
String objectName)
- Create a new DirectFieldBindingResult instance.
- Parameters:
target
- the target object to bind ontoobjectName
- the name of the target object
getTarget
public final Object getTarget()
- Description copied from class:
AbstractBindingResult
- Return the wrapped target object.
- Specified by:
getTarget
in interface BindingResult
- Specified by:
getTarget
in class AbstractBindingResult
getPropertyAccessor
public final ConfigurablePropertyAccessor getPropertyAccessor()
- Returns the DirectFieldAccessor that this instance uses.
Creates a new one if none existed before.
- Specified by:
getPropertyAccessor
in class AbstractPropertyBindingResult
- See Also:
createDirectFieldAccessor()
createDirectFieldAccessor
protected ConfigurablePropertyAccessor createDirectFieldAccessor()
- Create a new DirectFieldAccessor for the underlying target object.
- See Also:
getTarget()