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 2025/02/28 09:12:59 UTC
(causeway) branch main updated: CAUSEWAY-3859: hardwire action semantics to SAFE (composite value support)
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 <ah...@apache.org>
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,