package edu.asu.spring.quadriga.validator; import org.springframework.stereotype.Service; import org.springframework.validation.Errors; import org.springframework.validation.ValidationUtils; import org.springframework.validation.Validator; import edu.asu.spring.quadriga.domain.impl.dictionary.Dictionary; @Service public class NewDictionaryValidator implements Validator { @Override public boolean supports(Class<?> clazz) { return clazz.isAssignableFrom(Dictionary.class); } @Override public void validate(Object target, Errors errors) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "dictionaryName", "dictionary.name.required"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "description", "dictionary.description.required"); } }