This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to tag demo-1a
in repository https://gitbox.apache.org/repos/asf/causeway-app-petclinic.git

commit a2c20175c0bd630e9a188ee7f6bfaca398241e32
Author: Dan Haywood <[email protected]>
AuthorDate: Thu Jun 27 17:02:43 2024 +0100

    adds faxNumber param to PetOwners#create
---
 .../domainapp/modules/petowner/dom/petowner/PetOwners.java  | 13 ++++---------
 .../modules/petowner/fixture/PetOwner_persona.java          |  2 +-
 2 files changed, 5 insertions(+), 10 deletions(-)

diff --git 
a/module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwners.java
 
b/module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwners.java
index d04f9cd..d277a7c 100644
--- 
a/module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwners.java
+++ 
b/module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwners.java
@@ -6,20 +6,15 @@ import jakarta.annotation.Priority;
 import jakarta.inject.Inject;
 import jakarta.inject.Named;
 import jakarta.persistence.TypedQuery;
-import jakarta.persistence.Column;
 
 import org.apache.causeway.applib.annotation.Action;
 import org.apache.causeway.applib.annotation.ActionLayout;
 import org.apache.causeway.applib.annotation.DomainService;
-import org.apache.causeway.applib.annotation.Editing;
 import org.apache.causeway.applib.annotation.Optionality;
 import org.apache.causeway.applib.annotation.Parameter;
 import org.apache.causeway.applib.annotation.PriorityPrecedence;
 import org.apache.causeway.applib.annotation.PromptStyle;
-import org.apache.causeway.applib.annotation.Property;
-import org.apache.causeway.applib.annotation.PropertyLayout;
 import org.apache.causeway.applib.annotation.SemanticsOf;
-import org.apache.causeway.applib.layout.LayoutConstants;
 import org.apache.causeway.applib.query.Query;
 import org.apache.causeway.applib.services.repository.RepositoryService;
 import org.apache.causeway.persistence.jpa.applib.services.JpaSupportService;
@@ -28,14 +23,11 @@ import domainapp.modules.petowner.types.PhoneNumber;
 
 import domainapp.modules.petowner.value.EmailAddress;
 
-import lombok.Getter;
 import lombok.RequiredArgsConstructor;
 
 import domainapp.modules.petowner.PetOwnerModule;
 import domainapp.modules.petowner.types.Name;
 
-import lombok.Setter;
-
 @Named(PetOwnerModule.NAMESPACE + ".PetOwners")
 @DomainService
 @Priority(PriorityPrecedence.EARLY)
@@ -56,11 +48,14 @@ public class PetOwners {
             @PhoneNumber
             final String telephoneNumber,
             @Parameter(optionality = Optionality.OPTIONAL)
-            final EmailAddress emailAddress) {
+            final EmailAddress emailAddress,
+            @PhoneNumber
+            final String faxNumber) {
         final var petOwner = PetOwner.withName(name);
         petOwner.setKnownAs(knownAs);
         petOwner.setTelephoneNumber(telephoneNumber);
         petOwner.setEmailAddress(emailAddress);
+        petOwner.setFaxNumber(faxNumber);
         return repositoryService.persist(petOwner);
     }
 
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 721d855..0fbb27a 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
@@ -65,7 +65,7 @@ implements Persona<PetOwner, PetOwner_persona.Builder> {
         @Override
         protected PetOwner buildResult(final ExecutionContext ec) {
 
-            val petOwner = petOwners.create(persona.name, null, null, null);
+            val petOwner = petOwners.create(persona.name, null, null, null, 
null);
 
             if (persona.contentFileName != null) {
                 val bytes = toBytes(persona.contentFileName);

Reply via email to