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 380ec870b47b777c8bf7ff55893b529ddf90030d
Author: danhaywood <[email protected]>
AuthorDate: Fri Feb 23 09:04:10 2024 +0000

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

diff --git 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionParams.java
 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionParams.java
index c6cf8a393e..99e48723fc 100644
--- 
a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionParams.java
+++ 
b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionParams.java
@@ -44,8 +44,7 @@ import lombok.extern.log4j.Log4j2;
 
 @Log4j2
 public class GqlvActionParams
-        extends GqlvAbstractCustom
-        implements HolderActionDetails {
+        extends GqlvAbstractCustom {
 
     @Getter private final HolderActionDetails holder;
 
@@ -64,7 +63,7 @@ public class GqlvActionParams
 
         val idx = new AtomicInteger(0);
         holder.getObjectMember().getParameters()
-                .forEach(oap -> params.add(addChildFieldFor(new 
GqlvActionParamsParam(this, oap, this.context, idx.getAndIncrement()))));
+                .forEach(oap -> params.add(addChildFieldFor(new 
GqlvActionParamsParam(holder, oap, this.context, idx.getAndIncrement()))));
 
         if (params.isEmpty()) {
             return;
@@ -73,16 +72,6 @@ public class GqlvActionParams
         buildObjectTypeAndField("params", "Parameters of this action");
     }
 
-    @Override
-    public ObjectSpecification getObjectSpecification() {
-        return holder.getObjectSpecification();
-    }
-
-    @Override
-    public ObjectAction getObjectMember() {
-        return holder.getObjectMember();
-    }
-
     @Override
     protected void addDataFetchersForChildren() {
         params.forEach(param -> param.addDataFetcher(this));
@@ -93,23 +82,4 @@ public class GqlvActionParams
         return BookmarkedPojo.sourceFrom(dataFetchingEnvironment, context);
     }
 
-    @Override
-    public void addGqlArguments(
-            ObjectAction objectAction, GraphQLFieldDefinition.Builder 
fieldBuilder, TypeMapper.InputContext inputContext, int paramNum) {
-        holder.addGqlArguments(objectAction, fieldBuilder, inputContext, 
paramNum);
-    }
-
-    @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