You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by ah...@apache.org on 2026/04/12 06:47:55 UTC

(causeway-app-referenceapp) branch master updated: vm fixes (1)

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 590cfee  vm fixes (1)
590cfee is described below

commit 590cfee406152ff54a649c8f5e0064fa3df5551c
Author: andi-huber <ah...@apache.org>
AuthorDate: Sun Apr 12 08:47:45 2026 +0200

    vm fixes (1)
---
 .../objects/DomainObject/aliased/DomainObjectAliasedEntity.java     | 1 +
 .../DomainObject/autoComplete/DomainObjectAutoCompleteEntity.java   | 2 ++
 .../objects/DomainObject/bounded/DomainObjectBoundingEntity.java    | 3 +++
 .../objects/DomainObject/editing/DomainObjectEditingEntity.java     | 2 ++
 .../DomainObjectEntityChangePublishingEntity.java                   | 3 +++
 .../annotOpt/DomainObjectIntrospectionAnnotOptEntity.java           | 4 ++++
 .../annotReqd/DomainObjectIntrospectionAnnotReqdEntity.java         | 3 +++
 .../DomainObject/mixinMethod/DomainObjectMixinMethodEntity.java     | 2 ++
 .../DomainObject/nature/entity/DomainObjectNatureEntity.java        | 2 ++
 .../xxxLifecycleEvent/DomainObjectXxxLifecycleEventEntity.java      | 2 ++
 domain/src/main/java/demoapp/dom/homepage/ReferenceHomePage.java    | 2 ++
 .../dom/types/javalang/shorts/holder/WrapperShortHolder.java        | 6 ++++++
 12 files changed, 32 insertions(+)

diff --git a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/DomainObjectAliasedEntity.java b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/DomainObjectAliasedEntity.java
index 7caf12e..6fb97e9 100644
--- a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/DomainObjectAliasedEntity.java
+++ b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/aliased/DomainObjectAliasedEntity.java
@@ -40,6 +40,7 @@ public abstract class DomainObjectAliasedEntity
         return getName();
     }
 
+    @Property
     public abstract String getName();
     public abstract void setName(String value);
 
diff --git a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/autoComplete/DomainObjectAutoCompleteEntity.java b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/autoComplete/DomainObjectAutoCompleteEntity.java
index 81769d0..c1d7b63 100644
--- a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/autoComplete/DomainObjectAutoCompleteEntity.java
+++ b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/autoComplete/DomainObjectAutoCompleteEntity.java
@@ -22,6 +22,7 @@ import jakarta.inject.Named;
 
 import org.apache.causeway.applib.annotation.DomainObject;
 import org.apache.causeway.applib.annotation.Nature;
+import org.apache.causeway.applib.annotation.Property;
 
 import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
 import demoapp.dom._infra.values.ValueHolder;
@@ -46,6 +47,7 @@ implements
         return getName();
     }
 
+    @Property
     public abstract String getName();
     public abstract void setName(String value);
 
diff --git a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/bounded/DomainObjectBoundingEntity.java b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/bounded/DomainObjectBoundingEntity.java
index 9dc5249..9e54c56 100644
--- a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/bounded/DomainObjectBoundingEntity.java
+++ b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/bounded/DomainObjectBoundingEntity.java
@@ -18,6 +18,8 @@
  */
 package demoapp.dom.domain.objects.DomainObject.bounded;
 
+import org.apache.causeway.applib.annotation.Property;
+
 import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
 import demoapp.dom._infra.values.ValueHolder;
 
@@ -35,6 +37,7 @@ public abstract class DomainObjectBoundingEntity
         return getName();
     }
 
+    @Property
     public abstract String getName();
     public abstract void setName(String value);
 
diff --git a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/editing/DomainObjectEditingEntity.java b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/editing/DomainObjectEditingEntity.java
index 72e5a2a..cb8fe9d 100644
--- a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/editing/DomainObjectEditingEntity.java
+++ b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/editing/DomainObjectEditingEntity.java
@@ -38,6 +38,7 @@ public abstract class DomainObjectEditingEntity
         return getName();
     }
 
+    @Property
     public abstract String getName();
     public abstract void setName(String value);
 
@@ -45,5 +46,6 @@ public abstract class DomainObjectEditingEntity
     public abstract String getOriginalName();
     public abstract void setOriginalName(String value);
 
+    @Property
     public abstract Character getInitialCharacter();
 }
diff --git a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingEntity.java b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingEntity.java
index d7d21e6..2dbda5b 100644
--- a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingEntity.java
+++ b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/entityChangePublishing/DomainObjectEntityChangePublishingEntity.java
@@ -21,6 +21,7 @@ package demoapp.dom.domain.objects.DomainObject.entityChangePublishing;
 import jakarta.inject.Named;
 
 import org.apache.causeway.applib.annotation.DomainObject;
+import org.apache.causeway.applib.annotation.Property;
 
 import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
 import demoapp.dom._infra.values.ValueHolder;
@@ -38,9 +39,11 @@ implements
         return getProperty();
     }
 
+    @Property
     public abstract String getProperty();
     public abstract void setProperty(String value);
 
+    @Property
     public abstract String getPropertyUpdatedByAction();
     public abstract void setPropertyUpdatedByAction(String value);
 
diff --git a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/introspection/annotOpt/DomainObjectIntrospectionAnnotOptEntity.java b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/introspection/annotOpt/DomainObjectIntrospectionAnnotOptEntity.java
index c06aebd..e2e6659 100644
--- a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/introspection/annotOpt/DomainObjectIntrospectionAnnotOptEntity.java
+++ b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/introspection/annotOpt/DomainObjectIntrospectionAnnotOptEntity.java
@@ -18,8 +18,12 @@
  */
 package demoapp.dom.domain.objects.DomainObject.introspection.annotOpt;
 
+import org.apache.causeway.applib.annotation.DomainObject;
+import org.apache.causeway.applib.annotation.Introspection;
+
 import demoapp.dom.domain.objects.DomainObject.introspection.DomainObjectIntrospection;
 
+@DomainObject(introspection = Introspection.ANNOTATION_OPTIONAL)
 public abstract class DomainObjectIntrospectionAnnotOptEntity
         implements DomainObjectIntrospection {
 
diff --git a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/introspection/annotReqd/DomainObjectIntrospectionAnnotReqdEntity.java b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/introspection/annotReqd/DomainObjectIntrospectionAnnotReqdEntity.java
index 2d4710c..7b8a170 100644
--- a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/introspection/annotReqd/DomainObjectIntrospectionAnnotReqdEntity.java
+++ b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/introspection/annotReqd/DomainObjectIntrospectionAnnotReqdEntity.java
@@ -18,6 +18,8 @@
  */
 package demoapp.dom.domain.objects.DomainObject.introspection.annotReqd;
 
+import org.apache.causeway.applib.annotation.Property;
+
 import demoapp.dom.domain.objects.DomainObject.introspection.DomainObjectIntrospection;
 
 public abstract class DomainObjectIntrospectionAnnotReqdEntity
@@ -28,6 +30,7 @@ public abstract class DomainObjectIntrospectionAnnotReqdEntity
         return getName();
     }
 
+    @Property
     public abstract String getName();
     public abstract void setName(String value);
 }
diff --git a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/mixinMethod/DomainObjectMixinMethodEntity.java b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/mixinMethod/DomainObjectMixinMethodEntity.java
index 2a65bf5..38b79ed 100644
--- a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/mixinMethod/DomainObjectMixinMethodEntity.java
+++ b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/mixinMethod/DomainObjectMixinMethodEntity.java
@@ -19,6 +19,7 @@
 package demoapp.dom.domain.objects.DomainObject.mixinMethod;
 
 import org.apache.causeway.applib.annotation.ObjectSupport;
+import org.apache.causeway.applib.annotation.Property;
 
 import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
 import demoapp.dom._infra.values.ValueHolder;
@@ -38,6 +39,7 @@ public abstract class DomainObjectMixinMethodEntity
         return getName();
     }
 
+    @Property
     public abstract String getName();
     public abstract void setName(String value);
 
diff --git a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/nature/entity/DomainObjectNatureEntity.java b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/nature/entity/DomainObjectNatureEntity.java
index 53f51d1..e8e3faf 100644
--- a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/nature/entity/DomainObjectNatureEntity.java
+++ b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/nature/entity/DomainObjectNatureEntity.java
@@ -19,6 +19,7 @@
 package demoapp.dom.domain.objects.DomainObject.nature.entity;
 
 import org.apache.causeway.applib.annotation.ObjectSupport;
+import org.apache.causeway.applib.annotation.Property;
 
 import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription;
 import demoapp.dom._infra.values.ValueHolder;
@@ -37,6 +38,7 @@ public abstract class DomainObjectNatureEntity
         return getName();
     }
 
+    @Property
     public abstract String getName();
     public abstract void setName(String value);
 
diff --git a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/xxxLifecycleEvent/DomainObjectXxxLifecycleEventEntity.java b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/xxxLifecycleEvent/DomainObjectXxxLifecycleEventEntity.java
index 349f5a3..6705ef0 100644
--- a/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/xxxLifecycleEvent/DomainObjectXxxLifecycleEventEntity.java
+++ b/domain/src/main/java/demoapp/dom/domain/objects/DomainObject/xxxLifecycleEvent/DomainObjectXxxLifecycleEventEntity.java
@@ -21,6 +21,7 @@ package demoapp.dom.domain.objects.DomainObject.xxxLifecycleEvent;
 import org.apache.causeway.applib.annotation.DomainObject;
 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.events.lifecycle.ObjectCreatedEvent;
 import org.apache.causeway.applib.events.lifecycle.ObjectLoadedEvent;
 import org.apache.causeway.applib.events.lifecycle.ObjectPersistedEvent;
@@ -89,6 +90,7 @@ public abstract class DomainObjectXxxLifecycleEventEntity
         return getName();
     }
 
+    @Property
     public abstract String getName();
     public abstract void setName(String value);
 
diff --git a/domain/src/main/java/demoapp/dom/homepage/ReferenceHomePage.java b/domain/src/main/java/demoapp/dom/homepage/ReferenceHomePage.java
index 2644de8..8ed1590 100644
--- a/domain/src/main/java/demoapp/dom/homepage/ReferenceHomePage.java
+++ b/domain/src/main/java/demoapp/dom/homepage/ReferenceHomePage.java
@@ -25,6 +25,7 @@ import org.apache.causeway.applib.annotation.DomainObject;
 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.services.user.UserService;
 import org.apache.causeway.valuetypes.asciidoc.applib.value.AsciiDoc;
 
@@ -42,6 +43,7 @@ public class ReferenceHomePage
         return "Hello, " + userService.currentUserNameElseNobody();
     }
 
+    @Property
     public AsciiDoc getWelcome() {                                  // <.>
         return asciiDocReaderService.readFor(this, "welcome");
     }
diff --git a/domain/src/main/java/demoapp/dom/types/javalang/shorts/holder/WrapperShortHolder.java b/domain/src/main/java/demoapp/dom/types/javalang/shorts/holder/WrapperShortHolder.java
index 18d8452..6653d24 100644
--- a/domain/src/main/java/demoapp/dom/types/javalang/shorts/holder/WrapperShortHolder.java
+++ b/domain/src/main/java/demoapp/dom/types/javalang/shorts/holder/WrapperShortHolder.java
@@ -20,19 +20,25 @@ package demoapp.dom.types.javalang.shorts.holder;
 
 import jakarta.inject.Named;
 
+import org.apache.causeway.applib.annotation.Property;
+
 @Named("demo.WrapperShortHolder")
 //tag::class[]
 public interface WrapperShortHolder {
 
+    @Property
     Short getReadOnlyProperty();
     void setReadOnlyProperty(Short c);
 
+    @Property
     Short getReadWriteProperty();
     void setReadWriteProperty(Short c);
 
+    @Property
     Short getReadOnlyOptionalProperty();
     void setReadOnlyOptionalProperty(Short c);
 
+    @Property
     Short getReadWriteOptionalProperty();
     void setReadWriteOptionalProperty(Short c);