Fixed a bug introduced by a change in how the validators were looked up. Not sure why I made the original change to begin with but the functionality has been been reverted to its previous behavior.
This commit is contained in:
@@ -121,26 +121,7 @@ public class ValidatingRepositoryEventListener
|
||||
o,
|
||||
repositoryMetadataFor(domainType).entityMetadata());
|
||||
|
||||
String eventName = null;
|
||||
if("beforeSave".equals(event)) {
|
||||
eventName = "before" + domainType.getSimpleName() + "Save";
|
||||
} else if("afterSave".equals(event)) {
|
||||
eventName = "after" + domainType.getSimpleName() + "Save";
|
||||
} else if("beforeLinkSave".equals(event)) {
|
||||
eventName = "before" + domainType.getSimpleName() + "LinkSave";
|
||||
} else if("afterLinkSave".equals(event)) {
|
||||
eventName = "after" + domainType.getSimpleName() + "LinkSave";
|
||||
} else if("beforeDelete".equals(event)) {
|
||||
eventName = "before" + domainType.getSimpleName() + "Delete";
|
||||
} else if("afterDelete".equals(event)) {
|
||||
eventName = "after" + domainType.getSimpleName() + "Delete";
|
||||
}
|
||||
|
||||
if(null == eventName) {
|
||||
return errors;
|
||||
}
|
||||
|
||||
Collection<Validator> validators = this.validators.get(eventName);
|
||||
Collection<Validator> validators = this.validators.get(event);
|
||||
if(null != validators) {
|
||||
for(Validator v : validators) {
|
||||
if(v.supports(o.getClass())) {
|
||||
|
||||
@@ -88,7 +88,7 @@ public class ApplicationRestConfig {
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Bean public PersonValidator beforePersonSaveValidator() {
|
||||
@Bean public PersonValidator beforeSavePersonValidator() {
|
||||
return new PersonValidator();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user