This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a commit to branch v2 in repository https://gitbox.apache.org/repos/asf/causeway-app-petclinic.git
commit b9333db88327bdc50fd34419028f3e04807c49ad Author: Dan Haywood <[email protected]> AuthorDate: Sun May 26 13:33:47 2024 +0100 updates PetOwner_persona to add pets for each owner --- .../modules/petowner/fixture/PetOwner_persona.java | 24 +++++++++++++--------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/module-petowner/src/main/java/domainapp/modules/petowner/fixture/PetOwner_persona.java b/module-petowner/src/main/java/domainapp/modules/petowner/fixture/PetOwner_persona.java index 3084221..420969a 100644 --- a/module-petowner/src/main/java/domainapp/modules/petowner/fixture/PetOwner_persona.java +++ b/module-petowner/src/main/java/domainapp/modules/petowner/fixture/PetOwner_persona.java @@ -2,6 +2,7 @@ package domainapp.modules.petowner.fixture; import java.io.ByteArrayOutputStream; import java.io.InputStream; +import java.util.Arrays; import javax.inject.Inject; @@ -29,20 +30,21 @@ import domainapp.modules.petowner.dom.petowner.PetOwners; public enum PetOwner_persona implements Persona<PetOwner, PetOwner_persona.Builder> { - JAMAL("Jamal Washington", "jamal.pdf", "J"), - CAMILA("Camila González", "camila.pdf", null), - ARJUN("Arjun Patel", "arjun.pdf", null), - NIA("Nia Robinson", "nia.pdf", null), - OLIVIA("Olivia Hartman", "olivia.pdf", null), - LEILA("Leila Hassan", "leila.pdf", null), - MATT("Matthew Miller", "matt.pdf", "Matt"), - BENJAMIN("Benjamin Thatcher", "benjamin.pdf", "Ben"), - JESSICA("Jessica Raynor", "jessica.pdf", "Jess"), - DANIEL("Daniel Keating", "daniel.pdf", "Dan"); + JAMAL("Jamal Washington","jamal.pdf","J",new String[] {"Max"}), + CAMILA("Camila González","camila.pdf",null,new String[] {"Mia", "Coco", "Bella"}), + ARJUN("Arjun Patel","arjun.pdf",null,new String[] {"Rocky", "Charlie", "Buddy"}), + NIA("Nia Robinson","nia.pdf",null,new String[] {"Luna"}), + OLIVIA("Olivia Hartman","olivia.pdf",null,new String[] {"Molly", "Lucy", "Daisy"}), + LEILA("Leila Hassan","leila.pdf",null,new String[] {"Bruno"}), + MATT("Matthew Miller","matt.pdf","Matt",new String[] {"Simba"}), + BENJAMIN("Benjamin Thatcher","benjamin.pdf","Ben",new String[] {"Oliver"}), + JESSICA("Jessica Raynor","jessica.pdf","Jess",new String[] {"Milo", "Lucky"}), + DANIEL("Daniel Keating","daniel.pdf","Dan",new String[] {"Sam", "Roxy", "Smokey"}); private final String name; private final String contentFileName; private final String knownAs; + private final String[] petNames; @Override public Builder builder() { @@ -77,6 +79,8 @@ implements Persona<PetOwner, PetOwner_persona.Builder> { final var lastVisit = clockService.getClock().nowAsLocalDate().minusDays(numDaysAgo); petOwner.setLastVisit(lastVisit); + Arrays.stream(persona.petNames).forEach(petOwner::addPet); + return petOwner; }
