View Javadoc

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    * Created by IntelliJ IDEA.
10   * User: jettro
11   * Date: Dec 22, 2007
12   * Time: 8:51:54 PM
13   * Validator class for the Raffle domain object used by the frontend technologies
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  }