org.springframework.validation
Class MapBindingResult

java.lang.Object
  extended by org.springframework.validation.AbstractErrors
      extended by org.springframework.validation.AbstractBindingResult
          extended by org.springframework.validation.MapBindingResult
All Implemented Interfaces:
Serializable, BindingResult, Errors

public class MapBindingResult
extends AbstractBindingResult
implements Serializable

Map-based implementation of the BindingResult interface, supporting registration and evaluation of binding errors on Map attributes.

Can be used as errors holder for custom binding onto a Map, for example when invoking a Validator for a Map object.

Since:
2.0
Author:
Juergen Hoeller
See Also:
Map, 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
MapBindingResult(Map target, String objectName)
          Create a new MapBindingResult instance.
 
Method Summary
protected  Object getActualFieldValue(String field)
          Extract the actual field value for the given field.
 Object getTarget()
          Return the wrapped target object.
 Map getTargetMap()
           
 
Methods inherited from class org.springframework.validation.AbstractBindingResult
addAllErrors, addError, equals, findEditor, formatFieldValue, getAllErrors, getErrorCount, getFieldError, getFieldError, getFieldErrors, getFieldErrors, getFieldType, getFieldValue, getGlobalError, getGlobalErrors, getMessageCodesResolver, getModel, getObjectName, getPropertyEditorRegistry, getRawFieldValue, getSuppressedFields, hasErrors, hashCode, recordSuppressedField, reject, rejectValue, resolveMessageCodes, resolveMessageCodes, setMessageCodesResolver
 
Methods inherited from class org.springframework.validation.AbstractErrors
canonicalFieldName, doSetNestedPath, fixedField, getFieldErrorCount, getFieldErrorCount, getGlobalErrorCount, getNestedPath, hasFieldErrors, hasFieldErrors, hasGlobalErrors, isMatchingFieldError, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.springframework.validation.Errors
getFieldErrorCount, getFieldErrorCount, getGlobalErrorCount, getNestedPath, hasFieldErrors, hasFieldErrors, hasGlobalErrors, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath
 

Constructor Detail

MapBindingResult

public MapBindingResult(Map target,
                        String objectName)
Create a new MapBindingResult instance.

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

getTargetMap

public final Map getTargetMap()

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

getActualFieldValue

protected Object getActualFieldValue(String field)
Description copied from class: AbstractBindingResult
Extract the actual field value for the given field.

Specified by:
getActualFieldValue in class AbstractBindingResult
Parameters:
field - the field to check
Returns:
the current value of the field