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 36515460a7a0047396da157f7e13eff128315cee Author: danhaywood <[email protected]> AuthorDate: Fri Feb 23 09:02:56 2024 +0000 CAUSEWAY-3676: passes holder down the line rather than each element implement --- .../model/domain/rich/query/GqlvActionInvoke.java | 39 ++-------------------- 1 file changed, 3 insertions(+), 36 deletions(-) diff --git a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvoke.java b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvoke.java index a8b9ec9d6b..86844eef21 100644 --- a/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvoke.java +++ b/viewers/graphql/model/src/main/java/org/apache/causeway/viewer/graphql/model/domain/rich/query/GqlvActionInvoke.java @@ -41,8 +41,7 @@ import lombok.extern.log4j.Log4j2; @Log4j2 public class GqlvActionInvoke - extends GqlvAbstractCustom - implements HolderActionDetails { + extends GqlvAbstractCustom { private final HolderActionDetails holder; private final GqlvActionInvokeResult result; @@ -61,8 +60,8 @@ public class GqlvActionInvoke return; } - addChildFieldFor(this.result = new GqlvActionInvokeResult(this, context)); - addChildFieldFor(this.args = new GqlvActionInvokeArgs(this, context)); + addChildFieldFor(this.result = new GqlvActionInvokeResult(holder, context)); + addChildFieldFor(this.args = new GqlvActionInvokeArgs(holder, context)); val gqlObjectType = buildObjectType(); val objectAction = holder.getObjectMember(); @@ -105,36 +104,4 @@ public class GqlvActionInvoke args.addDataFetcher(this); } - @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( - final Environment environment, - final ObjectAction objectAction, - final BookmarkService bookmarkService) { - return holder.argumentManagedObjectsFor(environment, objectAction, bookmarkService); - } - - @Override - public ObjectAction getObjectMember() { - return holder.getObjectMember(); - } - - @Override - public ObjectSpecification getObjectSpecification() { - return holder.getObjectSpecification(); - } - - @Override - public SchemaType getSchemaType() { - return holder.getSchemaType(); - } - }
