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 9953525d56 CAUSEWAY-3676: wip on addActions, to move into 
GqlvObjectSpec
9953525d56 is described below

commit 9953525d5619858546c2286b77d633798c662fa3
Author: danhaywood <[email protected]>
AuthorDate: Fri Jan 19 12:54:39 2024 +0000

    CAUSEWAY-3676: wip on addActions, to move into GqlvObjectSpec
---
 .../viewer/graphql/viewer/source/ObjectTypeFactory.java        | 10 +++-------
 1 file changed, 3 insertions(+), 7 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 fda9795828..feb1115443 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
@@ -164,13 +164,9 @@ public class ObjectTypeFactory {
 
     MutatorsDataForEntity addActions(final GqlvObjectSpec gqlvObjectSpec) {
 
-        final ObjectSpecification objectSpec = gqlvObjectSpec.getObjectSpec();
-        final GraphQLObjectType.Builder objectTypeBuilder = 
gqlvObjectSpec.getGqlObjectTypeBuilder();
-
-
-        objectSpec.streamActions(ActionScope.PRODUCTION, MixedIn.INCLUDED)
+        gqlvObjectSpec.getObjectSpec().streamActions(ActionScope.PRODUCTION, 
MixedIn.INCLUDED)
                 .forEach(objectAction ->
-                        addAction(objectAction, objectTypeBuilder, 
gqlvObjectSpec.mutatorsTypeBuilder, gqlvObjectSpec.mutatorsTypeFields)
+                        addAction(objectAction, 
gqlvObjectSpec.getGqlObjectTypeBuilder(), gqlvObjectSpec.mutatorsTypeBuilder, 
gqlvObjectSpec.mutatorsTypeFields)
                 );
 
         if (!gqlvObjectSpec.mutatorsTypeFields.isEmpty()){
@@ -181,7 +177,7 @@ public class ObjectTypeFactory {
                     .name(GQL_MUTATIONS_FIELDNAME)
                     .type(mutatorsType)
                     .build();
-            objectTypeBuilder.field(gql_mutations);
+            gqlvObjectSpec.getGqlObjectTypeBuilder().field(gql_mutations);
 
             return new MutatorsDataForEntity(mutatorsType, 
gqlvObjectSpec.mutatorsTypeFields);
 

Reply via email to