adding invalid.date message to messages.properties

This commit is contained in:
bijomutta 2023-07-08 04:18:07 +02:00
parent 0bc5234c61
commit 83c5c2a6e5

View file

@ -90,7 +90,7 @@ class PetController {
}
LocalDate currentDate = LocalDate.now();
if (pet.getBirthDate() != null && pet.getBirthDate().isAfter(currentDate)) {
result.rejectValue("birthDate", "invalid", "Invalid birth date. Please select a valid date.");
result.rejectValue("birthDate", "invalid.date");
}
owner.addPet(pet);
@ -113,6 +113,12 @@ class PetController {
@PostMapping("/pets/{petId}/edit")
public String processUpdateForm(@Valid Pet pet, BindingResult result, Owner owner, ModelMap model) {
if (StringUtils.hasLength(pet.getName()) && pet.isNew() && owner.getPet(pet.getName(), true) != null) {
result.rejectValue("name", "duplicate", "already exists");
}
LocalDate currentDate = LocalDate.now();
if (pet.getBirthDate() != null && pet.getBirthDate().isAfter(currentDate)) {
result.rejectValue("birthDate", "invalid.date");