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 ca6382ae2d365412bd88d0cb3ac31f63d65bc9b4 Author: Dan Haywood <[email protected]> AuthorDate: Sat May 25 15:10:58 2024 +0100 Annotates telephoneNumber property and param with meta-annotation --- .../main/java/domainapp/modules/petowner/dom/petowner/PetOwner.java | 6 ++++-- .../java/domainapp/modules/petowner/dom/petowner/PetOwners.java | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwner.java b/module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwner.java index decd769..da3fa68 100644 --- a/module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwner.java +++ b/module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwner.java @@ -63,6 +63,8 @@ import domainapp.modules.petowner.PetOwnerModule; import domainapp.modules.petowner.types.Name; import domainapp.modules.petowner.types.Notes; +import domainapp.modules.petowner.types.PhoneNumber; + import lombok.AccessLevel; import lombok.Getter; import lombok.NoArgsConstructor; @@ -139,9 +141,9 @@ public class PetOwner implements Comparable<PetOwner>, CalendarEventable { @PropertyLayout(fieldSetId = LayoutConstants.FieldSetId.IDENTITY, sequence = "1.1") private String knownAs; - @Column(length = 40, nullable = true, name = "telephoneNumber") + @PhoneNumber + @Column(length = PhoneNumber.MAX_LEN, nullable = true, name = "telephoneNumber") @Getter @Setter - @Property(editing = Editing.ENABLED) @PropertyLayout(fieldSetId = "contact", sequence = "1.1") private String telephoneNumber; 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 7da8035..77eef38 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 @@ -24,6 +24,8 @@ import org.apache.causeway.applib.query.Query; import org.apache.causeway.applib.services.repository.RepositoryService; import org.apache.causeway.persistence.jpa.applib.services.JpaSupportService; +import domainapp.modules.petowner.types.PhoneNumber; + import lombok.Getter; import lombok.RequiredArgsConstructor; @@ -49,7 +51,7 @@ public class PetOwners { @Name final String name, @Parameter(maxLength = 40, optionality = Optionality.OPTIONAL) final String knownAs, - @Parameter(maxLength = 40, optionality = Optionality.OPTIONAL) + @PhoneNumber final String telephoneNumber, @Parameter(maxLength = 40, optionality = Optionality.OPTIONAL) final String emailAddress) {
