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