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(); - } - }
