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