From 1c9b40124869f350c84a953fd62d7582965b8ca5 Mon Sep 17 00:00:00 2001 From: michaelisvy <misvy@gopivotal,com> Date: Fri, 16 Jan 2015 09:22:40 +0800 Subject: [PATCH] cleaned up if statement in controller --- .../samples/petclinic/web/OwnerController.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/springframework/samples/petclinic/web/OwnerController.java b/src/main/java/org/springframework/samples/petclinic/web/OwnerController.java index f311110..ecbbce5 100644 --- a/src/main/java/org/springframework/samples/petclinic/web/OwnerController.java +++ b/src/main/java/org/springframework/samples/petclinic/web/OwnerController.java @@ -92,22 +92,23 @@ public class OwnerController { // find owners by last name Collection<Owner> results = this.clinicService.findOwnerByLastName(owner.getLastName()); - if (results.size() < 1) { + if (results.isEmpty()) { // no owners found result.rejectValue("lastName", "notFound", "not found"); return "owners/findOwners"; } - if (results.size() > 1) { + else if (results.size() == 1) { + // 1 owner found + owner = results.iterator().next(); + return "redirect:/owners/" + owner.getId(); + } + else { // multiple owners found model.put("selections", results); return "owners/ownersList"; - } else { - // 1 owner found - owner = results.iterator().next(); - return "redirect:/owners/" + owner.getId(); } } - + @RequestMapping(value = "/owners/{ownerId}/edit", method = RequestMethod.GET) public String initUpdateOwnerForm(@PathVariable("ownerId") int ownerId, Model model) { Owner owner = this.clinicService.findOwnerById(ownerId); -- GitLab