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