This commit is contained in:
Phillip Webb
2019-07-03 15:52:46 -07:00
parent cd5f40aec2
commit 2f88dd735e

View File

@@ -65,13 +65,6 @@ public class ValidationBindHandler extends AbstractBindHandler {
return super.onSuccess(name, target, context, result);
}
@Override
public void onFinish(ConfigurationPropertyName name, Bindable<?> target, BindContext context, Object result)
throws Exception {
validate(name, target, context, result);
super.onFinish(name, target, context, result);
}
@Override
public Object onFailure(ConfigurationPropertyName name, Bindable<?> target, BindContext context, Exception error)
throws Exception {
@@ -83,6 +76,13 @@ public class ValidationBindHandler extends AbstractBindHandler {
return result;
}
@Override
public void onFinish(ConfigurationPropertyName name, Bindable<?> target, BindContext context, Object result)
throws Exception {
validate(name, target, context, result);
super.onFinish(name, target, context, result);
}
private void validate(ConfigurationPropertyName name, Bindable<?> target, BindContext context, Object result) {
Object validationTarget = getValidationTarget(target, context, result);
Class<?> validationType = target.getBoxedType().resolve();