org.springframework.webflow.mvc.view
Class BindingModel
java.lang.Object
org.springframework.validation.AbstractErrors
org.springframework.webflow.mvc.view.BindingModel
- All Implemented Interfaces:
- java.io.Serializable, org.springframework.validation.BindingResult, org.springframework.validation.Errors
public class BindingModel
- extends org.springframework.validation.AbstractErrors
- implements org.springframework.validation.BindingResult
Makes the properties of the "model" object available to Spring views during rendering. Also makes data binding (aka
mapping) results available after a form postback attempt. Also makes error messages available to the view.
This class is a Spring Errors adapter, basically, for use with spring form and bind tags.
- Author:
- Keith Donald, Jeremy Grelle, Phillip Webb
- See Also:
AbstractMvcView
,
Serialized Form
Fields inherited from interface org.springframework.validation.BindingResult |
MODEL_KEY_PREFIX |
Fields inherited from interface org.springframework.validation.Errors |
NESTED_PATH_SEPARATOR |
Methods inherited from class org.springframework.validation.AbstractErrors |
canonicalFieldName, doSetNestedPath, fixedField, getErrorCount, getFieldError, getFieldError, getFieldErrorCount, getFieldErrorCount, getGlobalError, getGlobalErrorCount, getNestedPath, hasErrors, hasFieldErrors, hasFieldErrors, hasGlobalErrors, isMatchingFieldError, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.springframework.validation.Errors |
getErrorCount, getFieldError, getFieldError, getFieldErrorCount, getFieldErrorCount, getGlobalError, getGlobalErrorCount, getNestedPath, hasErrors, hasFieldErrors, hasFieldErrors, hasGlobalErrors, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath |
BindingModel
public BindingModel(java.lang.String objectName,
java.lang.Object boundObject,
ExpressionParser expressionParser,
ConversionService conversionService,
MessageContext messageContext)
- Creates a new Spring Binding model.
- Parameters:
objectName
- the name of the bound model objectboundObject
- the bound model objectexpressionParser
- the expression parser used to access model object propertiesconversionService
- the registry used to access converters for formatting propertiesmessageContext
- the message context containing flow messages to display
setMappingResults
public void setMappingResults(MappingResults results)
- Sets the results of a data mapping attempt onto the bound model object from the view.
- Parameters:
results
- - See Also:
AbstractMvcView.processUserEvent()
setBinderConfiguration
public void setBinderConfiguration(BinderConfiguration binderConfiguration)
getAllErrors
public java.util.List<org.springframework.validation.ObjectError> getAllErrors()
- Specified by:
getAllErrors
in interface org.springframework.validation.Errors
- Overrides:
getAllErrors
in class org.springframework.validation.AbstractErrors
getGlobalErrors
public java.util.List<org.springframework.validation.ObjectError> getGlobalErrors()
- Specified by:
getGlobalErrors
in interface org.springframework.validation.Errors
getFieldErrors
public java.util.List<org.springframework.validation.FieldError> getFieldErrors(java.lang.String field)
- Specified by:
getFieldErrors
in interface org.springframework.validation.Errors
- Overrides:
getFieldErrors
in class org.springframework.validation.AbstractErrors
getFieldType
public java.lang.Class<?> getFieldType(java.lang.String field)
- Specified by:
getFieldType
in interface org.springframework.validation.Errors
- Overrides:
getFieldType
in class org.springframework.validation.AbstractErrors
getFieldValue
public java.lang.Object getFieldValue(java.lang.String field)
- Specified by:
getFieldValue
in interface org.springframework.validation.Errors
getFieldErrors
public java.util.List<org.springframework.validation.FieldError> getFieldErrors()
- Specified by:
getFieldErrors
in interface org.springframework.validation.Errors
getObjectName
public java.lang.String getObjectName()
- Specified by:
getObjectName
in interface org.springframework.validation.Errors
addAllErrors
public void addAllErrors(org.springframework.validation.Errors errors)
- Specified by:
addAllErrors
in interface org.springframework.validation.Errors
reject
public void reject(java.lang.String errorCode,
java.lang.Object[] errorArgs,
java.lang.String defaultMessage)
- Specified by:
reject
in interface org.springframework.validation.Errors
rejectValue
public void rejectValue(java.lang.String field,
java.lang.String errorCode,
java.lang.Object[] errorArgs,
java.lang.String defaultMessage)
- Specified by:
rejectValue
in interface org.springframework.validation.Errors
getTarget
public java.lang.Object getTarget()
- Specified by:
getTarget
in interface org.springframework.validation.BindingResult
getRawFieldValue
public java.lang.Object getRawFieldValue(java.lang.String field)
- Specified by:
getRawFieldValue
in interface org.springframework.validation.BindingResult
findEditor
public java.beans.PropertyEditor findEditor(java.lang.String field,
java.lang.Class<?> valueType)
- Specified by:
findEditor
in interface org.springframework.validation.BindingResult
addError
public void addError(org.springframework.validation.ObjectError error)
- Specified by:
addError
in interface org.springframework.validation.BindingResult
getModel
public java.util.Map<java.lang.String,java.lang.Object> getModel()
- Specified by:
getModel
in interface org.springframework.validation.BindingResult
getPropertyEditorRegistry
public org.springframework.beans.PropertyEditorRegistry getPropertyEditorRegistry()
- Specified by:
getPropertyEditorRegistry
in interface org.springframework.validation.BindingResult
getSuppressedFields
public java.lang.String[] getSuppressedFields()
- Specified by:
getSuppressedFields
in interface org.springframework.validation.BindingResult
recordSuppressedField
public void recordSuppressedField(java.lang.String field)
- Specified by:
recordSuppressedField
in interface org.springframework.validation.BindingResult
resolveMessageCodes
public java.lang.String[] resolveMessageCodes(java.lang.String errorCode,
java.lang.String field)
- Specified by:
resolveMessageCodes
in interface org.springframework.validation.BindingResult
resolveMessageCodes
public java.lang.String[] resolveMessageCodes(java.lang.String errorCode)
- Specified by:
resolveMessageCodes
in interface org.springframework.validation.BindingResult