The Spring Framework

org.springframework.validation
Class DirectFieldBindingResult

java.lang.Object
  extended by org.springframework.validation.AbstractBindingResult
      extended by org.springframework.validation.AbstractPropertyBindingResult
          extended by 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

Field Summary
 
Fields inherited from interface org.springframework.validation.BindingResult
MODEL_KEY_PREFIX
 
Fields inherited from interface org.springframework.validation.Errors
NESTED_PATH_SEPARATOR
 
Constructor Summary
DirectFieldBindingResult(Object target, String objectName)
          Create a new DirectFieldBindingResult instance.
 
Method Summary
protected  DirectFieldAccessor createDirectFieldAccessor()
          Create a new DirectFieldAccessor for the underlying target object.
 ConfigurablePropertyAccessor getPropertyAccessor()
          Returns the DirectFieldAccessor that this instance uses.
 Object getTarget()
          Return the wrapped target object.
 
Methods inherited from class org.springframework.validation.AbstractPropertyBindingResult
canonicalFieldName, formatFieldValue, getActualFieldValue, getCustomEditor, getFieldType, getPropertyEditorRegistry
 
Methods inherited from class org.springframework.validation.AbstractBindingResult
addAllErrors, addError, doSetNestedPath, equals, fixedField, getAllErrors, getErrorCount, getFieldError, getFieldError, getFieldErrorCount, getFieldErrorCount, getFieldErrors, getFieldErrors, getFieldValue, getGlobalError, getGlobalErrorCount, getGlobalErrors, getMessageCodesResolver, getModel, getNestedPath, getObjectName, getSuppressedFields, hasErrors, hasFieldErrors, hasFieldErrors, hasGlobalErrors, hashCode, isMatchingFieldError, popNestedPath, pushNestedPath, recordSuppressedField, reject, reject, reject, rejectValue, rejectValue, rejectValue, resolveMessageCodes, resolveMessageCodes, setMessageCodesResolver, setNestedPath, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DirectFieldBindingResult

public DirectFieldBindingResult(Object target,
                                String objectName)
Create a new DirectFieldBindingResult instance.

Parameters:
target - the target object to bind onto
objectName - the name of the target object
Method Detail

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 DirectFieldAccessor createDirectFieldAccessor()
Create a new DirectFieldAccessor for the underlying target object.

See Also:
getTarget()

The Spring Framework

Copyright © 2002-2007 The Spring Framework.