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 68bd18506014af4c0096ecccbb090e9d29fe420f
Author: danhaywood <[email protected]>
AuthorDate: Fri Feb 23 09:03:27 2024 +0000

    CAUSEWAY-3676: passes holder down the line rather than each element 
implement (2)
---
 .../domain/rich/query/GqlvActionInvokeArgs.java    | 35 ++--------------------
 1 file changed, 2 insertions(+), 33 deletions(-)

diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvokeArgs.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvokeArgs.java
index 3e6bca75e0..86ce5044ff 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvokeArgs.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvokeArgs.java
@@ -45,8 +45,7 @@ import lombok.extern.log4j.Log4j2;
 
 @Log4j2
 public class GqlvActionInvokeArgs
-        extends GqlvAbstractCustom
-        implements HolderActionDetails {
+        extends GqlvAbstractCustom {
 
     @Getter private final HolderActionDetails holder;
 
@@ -65,7 +64,7 @@ public class GqlvActionInvokeArgs
 
         val idx = new AtomicInteger(0);
         holder.getObjectMember().getParameters().forEach(objectActionParameter 
-> {
-            args.add(addChildFieldFor(new GqlvActionInvokeArgsArg(this, 
objectActionParameter, this.context, idx.getAndIncrement())));
+            args.add(addChildFieldFor(new GqlvActionInvokeArgsArg(holder, 
objectActionParameter, this.context, idx.getAndIncrement())));
         });
 
         if (args.isEmpty()) {
@@ -86,34 +85,4 @@ public class GqlvActionInvokeArgs
         return BookmarkedPojo.sourceFrom(dataFetchingEnvironment, context);
     }
 
-    @Override
-    public ObjectSpecification getObjectSpecification() {
-        return holder.getObjectSpecification();
-    }
-
-    @Override
-    public ObjectAction getObjectMember() {
-        return holder.getObjectMember();
-    }
-
-    @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(Environment 
dataFetchingEnvironment, ObjectAction objectAction, BookmarkService 
bookmarkService) {
-        return holder.argumentManagedObjectsFor(dataFetchingEnvironment, 
objectAction, bookmarkService);
-    }
-
-    @Override
-    public SchemaType getSchemaType() {
-        return holder.getSchemaType();
-    }
-
-
 }

Reply via email to