1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package sample.contact;
17
18 import org.springframework.validation.Errors;
19 import org.springframework.validation.Validator;
20
21
22 /***
23 * Validates {@link WebContact}.
24 *
25 * @author Ben Alex
26 * @version $Id: WebContactValidator.java,v 1.3 2004/11/15 03:25:37 benalex Exp $
27 */
28 public class WebContactValidator implements Validator {
29
30
31 public boolean supports(Class clazz) {
32 return clazz.equals(WebContact.class);
33 }
34
35 public void validate(Object obj, Errors errors) {
36 WebContact wc = (WebContact) obj;
37
38 if ((wc.getName() == null) || (wc.getName().length() < 3)
39 || (wc.getName().length() > 50)) {
40 errors.rejectValue("name", "err.name",
41 "Name 3-50 characters is required.");
42 }
43
44 if ((wc.getEmail() == null) || (wc.getEmail().length() < 3)
45 || (wc.getEmail().length() > 50)) {
46 errors.rejectValue("email", "err.email",
47 "Email 3-50 characters is required.");
48 }
49 }
50 }