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

danhaywood pushed a commit to branch CAUSEWAY-3676
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit 36515460a7a0047396da157f7e13eff128315cee
Author: danhaywood <[email protected]>
AuthorDate: Fri Feb 23 09:02:56 2024 +0000

    CAUSEWAY-3676: passes holder down the line rather than each element 
implement
---
 .../model/domain/rich/query/GqlvActionInvoke.java  | 39 ++--------------------
 1 file changed, 3 insertions(+), 36 deletions(-)

diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvoke.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvoke.java
index a8b9ec9d6b..86844eef21 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvoke.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvoke.java
@@ -41,8 +41,7 @@ import lombok.extern.log4j.Log4j2;
 
 @Log4j2
 public class GqlvActionInvoke
-        extends GqlvAbstractCustom
-        implements HolderActionDetails {
+        extends GqlvAbstractCustom {
 
     private final HolderActionDetails holder;
     private final GqlvActionInvokeResult result;
@@ -61,8 +60,8 @@ public class GqlvActionInvoke
             return;
         }
 
-        addChildFieldFor(this.result = new GqlvActionInvokeResult(this, 
context));
-        addChildFieldFor(this.args = new GqlvActionInvokeArgs(this, context));
+        addChildFieldFor(this.result = new GqlvActionInvokeResult(holder, 
context));
+        addChildFieldFor(this.args = new GqlvActionInvokeArgs(holder, 
context));
 
         val gqlObjectType = buildObjectType();
         val objectAction = holder.getObjectMember();
@@ -105,36 +104,4 @@ public class GqlvActionInvoke
         args.addDataFetcher(this);
     }
 
-    @Override
-    public void addGqlArguments(
-            final ObjectAction objectAction,
-            final GraphQLFieldDefinition.Builder fieldBuilder,
-            final TypeMapper.InputContext inputContext,
-            final int parameterCount) {
-        holder.addGqlArguments(objectAction, fieldBuilder, inputContext, 
parameterCount);
-    }
-
-    @Override
-    public Can<ManagedObject> argumentManagedObjectsFor(
-            final Environment environment,
-            final ObjectAction objectAction,
-            final BookmarkService bookmarkService) {
-        return holder.argumentManagedObjectsFor(environment, objectAction, 
bookmarkService);
-    }
-
-    @Override
-    public ObjectAction getObjectMember() {
-        return holder.getObjectMember();
-    }
-
-    @Override
-    public ObjectSpecification getObjectSpecification() {
-        return holder.getObjectSpecification();
-    }
-
-    @Override
-    public SchemaType getSchemaType() {
-        return holder.getSchemaType();
-    }
-
 }

Reply via email to