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


The following commit(s) were added to refs/heads/CAUSEWAY-3676 by this push:
     new e06b3b71e4 CAUSEWAY-3676: wip on addActions, to move into 
GqlvObjectSpec (2)
e06b3b71e4 is described below

commit e06b3b71e44dbd9a5e3b85f00bd3204028e8b261
Author: danhaywood <[email protected]>
AuthorDate: Fri Jan 19 12:56:43 2024 +0000

    CAUSEWAY-3676: wip on addActions, to move into GqlvObjectSpec (2)
---
 .../viewer/graphql/viewer/source/ObjectTypeFactory.java       | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git 
a/incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/ObjectTypeFactory.java
 
b/incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/ObjectTypeFactory.java
index feb1115443..ad702c1a6a 100644
--- 
a/incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/ObjectTypeFactory.java
+++ 
b/incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/ObjectTypeFactory.java
@@ -23,7 +23,6 @@ import static 
graphql.schema.GraphQLInputObjectType.newInputObject;
 import static graphql.schema.GraphQLNonNull.nonNull;
 import static graphql.schema.GraphQLObjectType.newObject;
 
-import java.util.ArrayList;
 import java.util.List;
 import java.util.Set;
 import java.util.stream.Collectors;
@@ -166,7 +165,7 @@ public class ObjectTypeFactory {
 
         gqlvObjectSpec.getObjectSpec().streamActions(ActionScope.PRODUCTION, 
MixedIn.INCLUDED)
                 .forEach(objectAction ->
-                        addAction(objectAction, 
gqlvObjectSpec.getGqlObjectTypeBuilder(), gqlvObjectSpec.mutatorsTypeBuilder, 
gqlvObjectSpec.mutatorsTypeFields)
+                        addAction(gqlvObjectSpec, objectAction)
                 );
 
         if (!gqlvObjectSpec.mutatorsTypeFields.isEmpty()){
@@ -209,7 +208,13 @@ public class ObjectTypeFactory {
     }
 
 
-    private static void addAction(ObjectAction objectAction, 
GraphQLObjectType.Builder objectTypeBuilder, GraphQLObjectType.Builder 
mutatorsTypeBuilder, List<GraphQLFieldDefinition> mutatorsTypeFields) {
+    private static void addAction(
+            final GqlvObjectSpec gqlvObjectSpec, final ObjectAction 
objectAction) {
+
+        final GraphQLObjectType.Builder objectTypeBuilder = 
gqlvObjectSpec.getGqlObjectTypeBuilder();
+        final GraphQLObjectType.Builder mutatorsTypeBuilder = 
gqlvObjectSpec.mutatorsTypeBuilder;
+        final List<GraphQLFieldDefinition> mutatorsTypeFields = 
gqlvObjectSpec.mutatorsTypeFields;
+
         if (objectAction.getSemantics().isSafeInNature()) {
 
             String fieldName = objectAction.getId();

Reply via email to