You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by da...@apache.org on 2024/02/23 09:59:03 UTC

(causeway) 17/23: CAUSEWAY-3676: passes holder down the line rather than each element implement (2)

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 <da...@haywood-associates.co.uk>
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();
-    }
-
-
 }