|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BindingResult
General interface that represents binding results. Extends the
interface
for error registration capabilities,
allowing for a Validator
to be applied, and adds
binding-specific analysis and model building.
Serves as result holder for a DataBinder
, obtained via
the DataBinder.getBindingResult()
method. BindingResult
implementations can also be used directly, for example to invoke
a Validator
on it (e.g. as part of a unit test).
DataBinder
,
Errors
,
Validator
,
BeanPropertyBindingResult
,
DirectFieldBindingResult
,
MapBindingResult
Field Summary | |
---|---|
static String |
MODEL_KEY_PREFIX
Prefix for the name of the BindingResult instance in a model, followed by the object name. |
Fields inherited from interface org.springframework.validation.Errors |
---|
NESTED_PATH_SEPARATOR |
Method Summary | |
---|---|
void |
addError(ObjectError error)
Add a custom ObjectError or FieldError to the errors list. |
Map |
getModel()
Return a model Map for the obtained state, exposing a BindingResult instance as ' MODEL_KEY_PREFIX + objectName'
and the object itself as 'objectName'. |
PropertyEditorRegistry |
getPropertyEditorRegistry()
Return the underlying PropertyEditorRegistry. |
String[] |
getSuppressedFields()
Return the list of fields that were suppressed during the bind process. |
Object |
getTarget()
Return the wrapped target object, which may be a bean, an object with public fields, a Map - depending on the concrete binding strategy. |
void |
recordSuppressedField(String fieldName)
Mark the specified disallowed field as suppressed. |
String[] |
resolveMessageCodes(String errorCode,
String field)
Resolve the given error code into message codes for the given field. |
Methods inherited from interface org.springframework.validation.Errors |
---|
addAllErrors, getAllErrors, getErrorCount, getFieldError, getFieldError, getFieldErrorCount, getFieldErrorCount, getFieldErrors, getFieldErrors, getFieldType, getFieldValue, getGlobalError, getGlobalErrorCount, getGlobalErrors, getNestedPath, getObjectName, hasErrors, hasFieldErrors, hasFieldErrors, hasGlobalErrors, popNestedPath, pushNestedPath, reject, reject, reject, rejectValue, rejectValue, rejectValue, setNestedPath |
Field Detail |
---|
static final String MODEL_KEY_PREFIX
Method Detail |
---|
Object getTarget()
Map getModel()
MODEL_KEY_PREFIX
+ objectName'
and the object itself as 'objectName'.
Note that the Map is constructed every time you're calling this method. Adding things to the map and then re-calling this method will not work.
The attributes in the model Map returned by this method are usually
included in the ModelAndView
for a form view that uses Spring's bind
tag in a JSP,
which needs access to the BindingResult instance. Spring's pre-built
form controllers will do this for you when rendering a form view.
When building the ModelAndView instance yourself, you need to include
the attributes from the model Map returned by this method.
Errors.getObjectName()
,
MODEL_KEY_PREFIX
,
ModelAndView
,
BindTag
,
SimpleFormController
PropertyEditorRegistry getPropertyEditorRegistry()
UnsupportedOperationException
- if the BindingResult
does not support a PropertyEditorRegistryvoid recordSuppressedField(String fieldName)
The data binder invokes this for each field value that was detected to target a disallowed field.
DataBinder.setAllowedFields(java.lang.String[])
String[] getSuppressedFields()
Can be used to determine whether any field values were targeting disallowed fields.
DataBinder.setAllowedFields(java.lang.String[])
void addError(ObjectError error)
ObjectError
or FieldError
to the errors list.
Intended to be used by cooperating strategies such as BindingErrorProcessor
.
ObjectError
,
FieldError
,
BindingErrorProcessor
String[] resolveMessageCodes(String errorCode, String field)
Calls the configured MessageCodesResolver
with appropriate parameters.
errorCode
- the error code to resolve into message codesfield
- the field to resolve message codes for
|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |