1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.promotego.validators;
20
21 import org.promotego.viewbeans.LoginBean;
22 import org.springframework.validation.Errors;
23 import org.springframework.validation.ValidationUtils;
24 import org.springframework.validation.Validator;
25
26 public class LoginValidator implements Validator
27 {
28 public boolean supports(@SuppressWarnings("unchecked") Class clazz)
29 {
30 return LoginBean.class.isAssignableFrom(clazz);
31 }
32
33 public void validate(Object target, Errors errors)
34 {
35 ValidationUtils.rejectIfEmptyOrWhitespace(errors, "username", "required", "Field is required.");
36 ValidationUtils.rejectIfEmptyOrWhitespace(errors, "password", "required", "Field is required.");
37 }
38
39 }