KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > springframework > samples > jpetstore > domain > logic > AccountValidator


1 package org.springframework.samples.jpetstore.domain.logic;
2
3 import org.springframework.samples.jpetstore.domain.Account;
4 import org.springframework.validation.Errors;
5 import org.springframework.validation.ValidationUtils;
6 import org.springframework.validation.Validator;
7
8 /**
9  * @author Juergen Hoeller
10  * @since 01.12.2003
11  */

12 public class AccountValidator implements Validator {
13
14     public boolean supports(Class JavaDoc clazz) {
15         return Account.class.isAssignableFrom(clazz);
16     }
17
18     public void validate(Object JavaDoc obj, Errors errors) {
19         ValidationUtils.rejectIfEmpty(errors, "firstName", "FIRST_NAME_REQUIRED", "First name is required.");
20         ValidationUtils.rejectIfEmpty(errors, "lastName", "LAST_NAME_REQUIRED", "Last name is required.");
21         ValidationUtils.rejectIfEmpty(errors, "email", "EMAIL_REQUIRED", "Email address is required.");
22         ValidationUtils.rejectIfEmpty(errors, "phone", "PHONE_REQUIRED", "Phone number is required.");
23         ValidationUtils.rejectIfEmpty(errors, "address1", "ADDRESS_REQUIRED", "Address (1) is required.");
24         ValidationUtils.rejectIfEmpty(errors, "city", "CITY_REQUIRED", "City is required.");
25         ValidationUtils.rejectIfEmpty(errors, "state", "STATE_REQUIRED", "State is required.");
26         ValidationUtils.rejectIfEmpty(errors, "zip", "ZIP_REQUIRED", "ZIP is required.");
27         ValidationUtils.rejectIfEmpty(errors, "country", "COUNTRY_REQUIRED", "Country is required.");
28     }
29 }
30
Popular Tags