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

ahuber pushed a commit to branch jpa-SNAPSHOT
in repository https://gitbox.apache.org/repos/asf/causeway-app-simpleapp.git


The following commit(s) were added to refs/heads/jpa-SNAPSHOT by this push:
     new 8c31b02  remove deprecated domain-service nature
8c31b02 is described below

commit 8c31b02bf9fc8cc6ef2a45a42088e920fb9adb30
Author: Andi Huber <[email protected]>
AuthorDate: Thu Mar 14 18:04:45 2024 +0100

    remove deprecated domain-service nature
---
 .../services/homepage/HomePageViewModel.java       | 27 +++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

diff --git 
a/webapp/src/main/java/domainapp/webapp/application/services/homepage/HomePageViewModel.java
 
b/webapp/src/main/java/domainapp/webapp/application/services/homepage/HomePageViewModel.java
index 80e78c5..b2af6ba 100644
--- 
a/webapp/src/main/java/domainapp/webapp/application/services/homepage/HomePageViewModel.java
+++ 
b/webapp/src/main/java/domainapp/webapp/application/services/homepage/HomePageViewModel.java
@@ -1,5 +1,8 @@
 package domainapp.webapp.application.services.homepage;
 
+import java.time.OffsetDateTime;
+import java.time.OffsetTime;
+import java.time.ZonedDateTime;
 import java.util.List;
 
 import javax.inject.Inject;
@@ -9,11 +12,17 @@ import org.apache.causeway.applib.annotation.Collection;
 import org.apache.causeway.applib.annotation.CollectionLayout;
 import org.apache.causeway.applib.annotation.DomainObject;
 import org.apache.causeway.applib.annotation.DomainObjectLayout;
+import org.apache.causeway.applib.annotation.Editing;
 import org.apache.causeway.applib.annotation.HomePage;
 import org.apache.causeway.applib.annotation.Nature;
 import org.apache.causeway.applib.annotation.ObjectSupport;
+import org.apache.causeway.applib.annotation.Property;
+import org.apache.causeway.applib.annotation.PropertyLayout;
 import org.apache.causeway.applib.annotation.TableDecorator;
 
+import lombok.Getter;
+import lombok.Setter;
+
 import domainapp.modules.simple.SimpleModule;
 import domainapp.modules.simple.dom.so.SimpleObject;
 import domainapp.modules.simple.dom.so.SimpleObjects;
@@ -24,6 +33,8 @@ import domainapp.modules.simple.dom.so.SimpleObjects;
 @DomainObjectLayout()
 public class HomePageViewModel {
 
+    @Inject SimpleObjects simpleObjects;
+
     @ObjectSupport public String title() {
         return getObjects().size() + " objects";
     }
@@ -34,5 +45,19 @@ public class HomePageViewModel {
         return simpleObjects.listAll();
     }
 
-    @Inject SimpleObjects simpleObjects;
+    @Property(editing = Editing.ENABLED)
+    @PropertyLayout(sequence = "3.1")
+    @Getter @Setter
+    private OffsetTime offsetTime;
+
+    @Property(editing = Editing.ENABLED)
+    @PropertyLayout(sequence = "3.2")
+    @Getter @Setter
+    private OffsetDateTime offsetDateTime;
+
+    @Property(editing = Editing.ENABLED)
+    @PropertyLayout(sequence = "3.3")
+    @Getter @Setter
+    private ZonedDateTime zonedDateTime;
+
 }

Reply via email to