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 12 public class AccountValidator implements Validator { 13 14 public boolean supports(Class clazz) { 15 return Account.class.isAssignableFrom(clazz); 16 } 17 18 public void validate(Object 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 |