OwnerValidator.java
上传用户:dezhong
上传日期:2022-08-10
资源大小:167k
文件大小:1k
源码类别:

Java编程

开发平台:

Java

  1. package org.springframework.samples.petclinic.validation;
  2. import org.springframework.samples.petclinic.Owner;
  3. import org.springframework.util.StringUtils;
  4. import org.springframework.validation.Errors;
  5. /**
  6.  * <code>Validator</code> for <code>Owner</code> forms.
  7.  *
  8.  * @author Ken Krebs
  9.  * @author Juergen Hoeller
  10.  */
  11. public class OwnerValidator {
  12. public void validate(Owner owner, Errors errors) {
  13. if (!StringUtils.hasLength(owner.getFirstName())) {
  14. errors.rejectValue("firstName", "required", "required");
  15. }
  16. if (!StringUtils.hasLength(owner.getLastName())) {
  17. errors.rejectValue("lastName", "required", "required");
  18. }
  19. if (!StringUtils.hasLength(owner.getAddress())) {
  20. errors.rejectValue("address", "required", "required");
  21. }
  22. if (!StringUtils.hasLength(owner.getCity())) {
  23. errors.rejectValue("city", "required", "required");
  24. }
  25. String telephone = owner.getTelephone();
  26. if (!StringUtils.hasLength(telephone)) {
  27. errors.rejectValue("telephone", "required", "required");
  28. }
  29. else {
  30. for (int i = 0; i < telephone.length(); ++i) {
  31. if ((Character.isDigit(telephone.charAt(i))) == false) {
  32. errors.rejectValue("telephone", "nonNumeric", "non-numeric");
  33. break;
  34. }
  35. }
  36. }
  37. }
  38. }