Ensure that classes implementing the BindBeforeValidation interface have the method called *before* validation, as Validator implementations will sometimes check the properties modified by BindBeforeValidation implementations.
This commit is contained in:
parent
c5e060dc09
commit
ebb99abc78
|
@ -135,13 +135,13 @@ public class ValidationManagerImpl implements InitializingBean,
|
|||
Class clazz = currentDomainObject.getClass();
|
||||
|
||||
try {
|
||||
// Call bindSupport() if this class wishes
|
||||
BindBeforeValidationUtils.bindIfRequired(currentDomainObject);
|
||||
|
||||
Errors errors = new BindException(currentDomainObject,
|
||||
clazz.getName());
|
||||
Validator v = findValidator(clazz);
|
||||
|
||||
// Call bindSupport() if this class wishes
|
||||
BindBeforeValidationUtils.bindIfRequired(currentDomainObject);
|
||||
|
||||
// Perform validation
|
||||
v.validate(currentDomainObject, errors);
|
||||
|
||||
|
|
Loading…
Reference in New Issue