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

ahuber pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/causeway.git


The following commit(s) were added to refs/heads/main by this push:
     new af8c29accae CAUSEWAY-3859: hardwire action semantics to SAFE 
(composite value support)
af8c29accae is described below

commit af8c29accaefb728c7b35d0f0ab96fb3623c1645
Author: Andi Huber <[email protected]>
AuthorDate: Fri Feb 28 10:12:55 2025 +0100

    CAUSEWAY-3859: hardwire action semantics to SAFE (composite value
    support)
---
 .../core/metamodel/facets/object/value/CompositeValueUpdater.java    | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/value/CompositeValueUpdater.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/value/CompositeValueUpdater.java
index 4a44ea9096b..edf2abe8f51 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/value/CompositeValueUpdater.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/facets/object/value/CompositeValueUpdater.java
@@ -19,6 +19,7 @@
 package org.apache.causeway.core.metamodel.facets.object.value;
 
 import org.apache.causeway.applib.annotation.PromptStyle;
+import org.apache.causeway.applib.annotation.SemanticsOf;
 import org.apache.causeway.applib.annotation.Where;
 import org.apache.causeway.commons.collections.Can;
 import org.apache.causeway.commons.internal.delegate._Delegate;
@@ -56,13 +57,13 @@ public sealed interface CompositeValueUpdater extends 
HasObjectAction
     // HasObjectAction
     @Override default ObjectAction getObjectAction() { return mixedInAction(); 
}
 
-
     // -- OBJECT ACTION MOCKUP
 
-    @Override default String getId() { return "proxyCompositeValueUpdater"; }
+    @Override default String getId() { return 
"proxiedCompositeValueUpdaterAction"; }
     @Override default Consent isVisible(final ManagedObject a, final 
InteractionInitiatedBy b, final Where c) { return Allow.DEFAULT; }
     @Override default Consent isUsable(final ManagedObject a, final 
InteractionInitiatedBy b, final Where c) { return Allow.DEFAULT; }
     @Override default PromptStyle getPromptStyle() { return 
PromptStyle.INLINE_AS_IF_EDIT; }
+    @Override default SemanticsOf getSemantics() { return SemanticsOf.SAFE; }
 
     @Override default ManagedObject execute(
             final InteractionHead head, final Can<ManagedObject> parameters,

Reply via email to