Small optimization for empty petId

This commit is contained in:
Dave Syer 2024-01-11 13:18:33 +00:00
parent 80fd11067c
commit cdd925d664

View file

@ -68,11 +68,15 @@ class PetController {
public Pet findPet(@PathVariable("ownerId") int ownerId,
@PathVariable(name = "petId", required = false) Integer petId) {
if (petId == null) {
return new Pet();
}
Owner owner = this.owners.findById(ownerId);
if (owner == null) {
throw new IllegalArgumentException("Owner ID not found: " + ownerId);
}
return petId == null ? new Pet() : owner.getPet(petId);
return owner.getPet(petId);
}
@InitBinder("owner")