1 package nl.gridshore.samples.raffle.web.springmvc.validator;
2
3 import static nl.gridshore.samples.raffle.web.springmvc.validator.ValidatorConstants.REQUIRED;
4 import org.springframework.validation.Errors;
5 import org.springframework.validation.ValidationUtils;
6 import org.springframework.validation.Validator;
7
8
9
10
11
12
13
14
15 public class RaffleValidator implements Validator {
16 public boolean supports(Class clazz) {
17 return RaffleValidator.class.isAssignableFrom(clazz);
18 }
19
20 public void validate(Object target, Errors errors) {
21 ValidationUtils.rejectIfEmpty(errors, "title", REQUIRED, REQUIRED);
22 ValidationUtils.rejectIfEmpty(errors, "description", REQUIRED, REQUIRED);
23 }
24 }