Class BindingModel
java.lang.Object
org.springframework.validation.AbstractErrors
org.springframework.webflow.mvc.view.BindingModel
- All Implemented Interfaces:
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:
-
Field Summary
Fields inherited from interface org.springframework.validation.BindingResult
MODEL_KEY_PREFIXFields inherited from interface org.springframework.validation.Errors
NESTED_PATH_SEPARATOR -
Constructor Summary
ConstructorsConstructorDescriptionBindingModel(String objectName, Object boundObject, ExpressionParser expressionParser, ConversionService conversionService, MessageContext messageContext) Creates a new Spring Binding model. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAllErrors(org.springframework.validation.Errors errors) voidaddError(org.springframework.validation.ObjectError error) findEditor(String field, Class<?> valueType) List<org.springframework.validation.ObjectError>org.springframework.validation.FieldErrorgetFieldError(String field) List<org.springframework.validation.FieldError>List<org.springframework.validation.FieldError>getFieldErrors(String field) Class<?>getFieldType(String field) getFieldValue(String field) List<org.springframework.validation.ObjectError>getModel()org.springframework.beans.PropertyEditorRegistrygetRawFieldValue(String field) String[]voidrecordSuppressedField(String field) voidvoidrejectValue(String field, String errorCode, Object[] errorArgs, String defaultMessage) String[]resolveMessageCodes(String errorCode) String[]resolveMessageCodes(String errorCode, String field) voidsetBinderConfiguration(BinderConfiguration binderConfiguration) voidsetMappingResults(MappingResults results) Sets the results of a data mapping attempt onto the bound model object from the view.Methods inherited from class org.springframework.validation.AbstractErrors
canonicalFieldName, doSetNestedPath, fixedField, getErrorCount, getFieldError, getFieldErrorCount, getFieldErrorCount, getGlobalError, getGlobalErrorCount, getNestedPath, hasErrors, hasFieldErrors, hasFieldErrors, hasGlobalErrors, isMatchingFieldError, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.validation.BindingResult
recordFieldValueMethods inherited from interface org.springframework.validation.Errors
getErrorCount, getFieldError, getFieldErrorCount, getFieldErrorCount, getGlobalError, getGlobalErrorCount, getNestedPath, hasErrors, hasFieldErrors, hasFieldErrors, hasGlobalErrors, popNestedPath, pushNestedPath, reject, reject, rejectValue, rejectValue, setNestedPath
-
Constructor Details
-
BindingModel
public BindingModel(String objectName, 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
-
-
Method Details
-
setMappingResults
Sets the results of a data mapping attempt onto the bound model object from the view.- Parameters:
results-- See Also:
-
setBinderConfiguration
-
getAllErrors
- Specified by:
getAllErrorsin interfaceorg.springframework.validation.Errors- Overrides:
getAllErrorsin classorg.springframework.validation.AbstractErrors
-
getGlobalErrors
- Specified by:
getGlobalErrorsin interfaceorg.springframework.validation.Errors
-
getFieldErrors
- Specified by:
getFieldErrorsin interfaceorg.springframework.validation.Errors- Overrides:
getFieldErrorsin classorg.springframework.validation.AbstractErrors
-
getFieldError
- Specified by:
getFieldErrorin interfaceorg.springframework.validation.Errors- Overrides:
getFieldErrorin classorg.springframework.validation.AbstractErrors
-
getFieldType
- Specified by:
getFieldTypein interfaceorg.springframework.validation.Errors- Overrides:
getFieldTypein classorg.springframework.validation.AbstractErrors
-
getFieldValue
- Specified by:
getFieldValuein interfaceorg.springframework.validation.Errors
-
getFieldErrors
- Specified by:
getFieldErrorsin interfaceorg.springframework.validation.Errors
-
getObjectName
- Specified by:
getObjectNamein interfaceorg.springframework.validation.Errors
-
addAllErrors
public void addAllErrors(org.springframework.validation.Errors errors) - Specified by:
addAllErrorsin interfaceorg.springframework.validation.Errors
-
reject
- Specified by:
rejectin interfaceorg.springframework.validation.Errors
-
rejectValue
- Specified by:
rejectValuein interfaceorg.springframework.validation.Errors
-
getTarget
- Specified by:
getTargetin interfaceorg.springframework.validation.BindingResult
-
getRawFieldValue
- Specified by:
getRawFieldValuein interfaceorg.springframework.validation.BindingResult
-
findEditor
- Specified by:
findEditorin interfaceorg.springframework.validation.BindingResult
-
addError
public void addError(org.springframework.validation.ObjectError error) - Specified by:
addErrorin interfaceorg.springframework.validation.BindingResult
-
getModel
- Specified by:
getModelin interfaceorg.springframework.validation.BindingResult
-
getPropertyEditorRegistry
public org.springframework.beans.PropertyEditorRegistry getPropertyEditorRegistry()- Specified by:
getPropertyEditorRegistryin interfaceorg.springframework.validation.BindingResult
-
getSuppressedFields
- Specified by:
getSuppressedFieldsin interfaceorg.springframework.validation.BindingResult
-
recordSuppressedField
- Specified by:
recordSuppressedFieldin interfaceorg.springframework.validation.BindingResult
-
resolveMessageCodes
- Specified by:
resolveMessageCodesin interfaceorg.springframework.validation.BindingResult
-
resolveMessageCodes
- Specified by:
resolveMessageCodesin interfaceorg.springframework.validation.BindingResult
-