This commit is contained in:
Rahul_Nanda 2023-03-10 01:01:27 +05:30
parent bac74f7a99
commit 4c36948e82
4 changed files with 20 additions and 1 deletions

View file

@ -15,7 +15,7 @@
<properties>
<!-- Generic properties -->
<java.version>17</java.version>
<java.version>11</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

View file

@ -158,4 +158,12 @@ class OwnerController {
return mav;
}
@GetMapping("/owners")
public ModelAndView showOwners(@PathVariable("ownerId") int ownerId) {
ModelAndView mav = new ModelAndView("owners/ownerDetails");
Owner owner = this.owners.findById(ownerId);
mav.addObject(owner);
return mav;
}
}

View file

@ -105,6 +105,12 @@ class PetController {
return VIEWS_PETS_CREATE_OR_UPDATE_FORM;
}
@GetMapping("/pets/{petId}/find")
public String initUpdateFormFind(Owner owner, @PathVariable("petId") int petId, ModelMap model) {
Pet pet = owner.getPet(petId);
model.put("pet", pet);
return VIEWS_PETS_CREATE_OR_UPDATE_FORM;
}
@PostMapping("/pets/{petId}/edit")
public String processUpdateForm(@Valid Pet pet, BindingResult result, Owner owner, ModelMap model) {
if (result.hasErrors()) {

View file

@ -77,6 +77,11 @@ class VisitController {
return "pets/createOrUpdateVisitForm";
}
@GetMapping("/owners/{ownerId}/pets/{petId}/visits")
public String initNewVisitFormVisit() {
return "pets/createOrUpdateVisitForm";
}
// Spring MVC calls method loadPetWithVisit(...) before processNewVisitForm is
// called
@PostMapping("/owners/{ownerId}/pets/{petId}/visits/new")