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);