From 4c36948e82caac2d1d904461efc67bd1359fe92e Mon Sep 17 00:00:00 2001 From: Rahul_Nanda Date: Fri, 10 Mar 2023 01:01:27 +0530 Subject: [PATCH] updated --- pom.xml | 2 +- .../samples/petclinic/owner/OwnerController.java | 8 ++++++++ .../samples/petclinic/owner/PetController.java | 6 ++++++ .../samples/petclinic/owner/VisitController.java | 5 +++++ 4 files changed, 20 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 67d56ca12..657cdcf9e 100644 --- a/pom.xml +++ b/pom.xml @@ -15,7 +15,7 @@ - 17 + 11 UTF-8 UTF-8 diff --git a/src/main/java/org/springframework/samples/petclinic/owner/OwnerController.java b/src/main/java/org/springframework/samples/petclinic/owner/OwnerController.java index c91a94c93..b21614d29 100644 --- a/src/main/java/org/springframework/samples/petclinic/owner/OwnerController.java +++ b/src/main/java/org/springframework/samples/petclinic/owner/OwnerController.java @@ -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; + } + } diff --git a/src/main/java/org/springframework/samples/petclinic/owner/PetController.java b/src/main/java/org/springframework/samples/petclinic/owner/PetController.java index 9d88f0399..4ee3b3d40 100644 --- a/src/main/java/org/springframework/samples/petclinic/owner/PetController.java +++ b/src/main/java/org/springframework/samples/petclinic/owner/PetController.java @@ -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()) { diff --git a/src/main/java/org/springframework/samples/petclinic/owner/VisitController.java b/src/main/java/org/springframework/samples/petclinic/owner/VisitController.java index c823d91f2..efbddd468 100644 --- a/src/main/java/org/springframework/samples/petclinic/owner/VisitController.java +++ b/src/main/java/org/springframework/samples/petclinic/owner/VisitController.java @@ -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")