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;
         }
 

Reply via email to