@Override public Object onSuccess(ConfigurationPropertyName name, Bindable<?> target, BindContext context, Object result) { this.boundNames.add(name); 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 { Object result = super.onFailure(name, target, context, error); validate(name, target, context, null); return result; }
@Override public Object onSuccess(ConfigurationPropertyName name, Bindable<?> target, BindContext context, Object result) { if (context.getConfigurationProperty() != null) { this.boundProperties.add(context.getConfigurationProperty()); } return super.onSuccess(name, target, context, result); }