diff --git a/src/main/java/org/springframework/samples/petclinic/web/PetValidator.java b/src/main/java/org/springframework/samples/petclinic/web/PetValidator.java index b47d02789f64a5341769a2b385dd00ffacb8d4b6..ad1ebdf8194eb90874519e4a7ec284e1b15c56a1 100644 --- a/src/main/java/org/springframework/samples/petclinic/web/PetValidator.java +++ b/src/main/java/org/springframework/samples/petclinic/web/PetValidator.java @@ -29,13 +29,22 @@ public class PetValidator { public void validate(Pet pet, Errors errors) { String name = pet.getName(); + // name validaation if (!StringUtils.hasLength(name)) { errors.rejectValue("name", "required", "required"); } else if (pet.isNew() && pet.getOwner().getPet(name, true) != null) { errors.rejectValue("name", "duplicate", "already exists"); - } else if (pet.isNew() && pet.getType() == null) { + } + + // type valication + if (pet.isNew() && pet.getType() == null) { errors.rejectValue("type", "required", "required"); } + + // type valication + if (pet.getBirthDate()==null) { + errors.rejectValue("birthDate", "required", "required"); + } } }