Interface BindingErrorProcessor
- All Known Implementing Classes:
- DefaultBindingErrorProcessor
public interface BindingErrorProcessor
Strategy for processing 
DataBinder's missing field errors,
 and for translating a PropertyAccessException to a
 FieldError.
 The error processor is pluggable so you can treat errors differently if you want to. A default implementation is provided for typical needs.
Note: As of Spring 2.0, this interface operates on a given BindingResult, to be compatible with any binding strategy (bean property, direct field access, etc). It can still receive a BindException as argument (since a BindException implements the BindingResult interface as well) but no longer operates on it directly.
- Since:
- 1.2
- Author:
- Alef Arendsen, Juergen Hoeller
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionvoidprocessMissingFieldError(String missingField, BindingResult bindingResult) Apply the missing field error to the given BindException.voidprocessPropertyAccessException(PropertyAccessException ex, BindingResult bindingResult) Translate the givenPropertyAccessExceptionto an appropriate error registered on the givenErrorsinstance.
- 
Method Details- 
processMissingFieldErrorApply the missing field error to the given BindException.Usually, a field error is created for a missing required field. - Parameters:
- missingField- the field that was missing during binding
- bindingResult- the errors object to add the error(s) to. You can add more than just one error or maybe even ignore it. The- BindingResultobject features convenience utils such as a- resolveMessageCodesmethod to resolve an error code.
- See Also:
 
- 
processPropertyAccessExceptionTranslate the givenPropertyAccessExceptionto an appropriate error registered on the givenErrorsinstance.Note that two error types are available: FieldErrorandObjectError. Usually, field errors are created, but in certain situations one might want to create a globalObjectErrorinstead.- Parameters:
- ex- the- PropertyAccessExceptionto translate
- bindingResult- the errors object to add the error(s) to. You can add more than just one error or maybe even ignore it. The- BindingResultobject features convenience utils such as a- resolveMessageCodesmethod to resolve an error code.
- See Also:
 
 
-