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 4d35473fc3 CAUSEWAY-3676: trivial clean up
4d35473fc3 is described below

commit 4d35473fc3fba2971cc3bd0ef537b12f9c2cd9fc
Author: danhaywood <[email protected]>
AuthorDate: Fri Jan 19 13:39:06 2024 +0000

    CAUSEWAY-3676: trivial clean up
---
 .../graphql/viewer/source/GqlvObjectStructure.java |  2 +-
 .../graphql/viewer/source/ObjectTypeFactory.java   | 28 ++++------------------
 2 files changed, 5 insertions(+), 25 deletions(-)

diff --git 
a/incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GqlvObjectStructure.java
 
b/incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GqlvObjectStructure.java
index e6d6d00fed..179662d604 100644
--- 
a/incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GqlvObjectStructure.java
+++ 
b/incubator/viewers/graphql/viewer/src/main/java/org/apache/causeway/viewer/graphql/viewer/source/GqlvObjectStructure.java
@@ -285,7 +285,7 @@ public class GqlvObjectStructure {
                 : Optional.empty();
     }
 
-    void addActions() {
+    void addActionsAsFields() {
 
         getObjectSpec().streamActions(ActionScope.PRODUCTION, MixedIn.INCLUDED)
                 .forEach(this::addAction);
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 d9930f1bcb..343c92aabc 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,9 +23,6 @@ import static 
graphql.schema.GraphQLInputObjectType.newInputObject;
 import static graphql.schema.GraphQLNonNull.nonNull;
 import static graphql.schema.GraphQLObjectType.newObject;
 
-import java.util.List;
-import java.util.Set;
-
 import javax.inject.Inject;
 
 import org.apache.causeway.core.metamodel.objectmanager.ObjectManager;
@@ -33,24 +30,14 @@ import 
org.apache.causeway.core.metamodel.objectmanager.ObjectManager;
 import org.springframework.stereotype.Component;
 
 import org.apache.causeway.applib.services.bookmark.BookmarkService;
-import org.apache.causeway.applib.services.metamodel.BeanSort;
-import org.apache.causeway.core.metamodel.object.ManagedObject;
 import org.apache.causeway.core.metamodel.spec.ObjectSpecification;
-import org.apache.causeway.core.metamodel.spec.feature.MixedIn;
-import org.apache.causeway.core.metamodel.spec.feature.ObjectAssociation;
 import org.apache.causeway.core.metamodel.specloader.SpecificationLoader;
 
 import graphql.Scalars;
-import graphql.schema.DataFetcher;
-import graphql.schema.FieldCoordinates;
 import graphql.schema.GraphQLCodeRegistry;
 import graphql.schema.GraphQLFieldDefinition;
-import graphql.schema.GraphQLInputType;
 import graphql.schema.GraphQLObjectType;
-import graphql.schema.GraphQLType;
 
-import lombok.AllArgsConstructor;
-import lombok.Data;
 import lombok.RequiredArgsConstructor;
 import lombok.experimental.UtilityClass;
 import lombok.extern.log4j.Log4j2;
@@ -94,21 +81,14 @@ public class ObjectTypeFactory {
         val gqlvObjectStructure = new GqlvObjectStructure(objectSpec);
 
         
graphQLTypeRegistry.addTypeIfNotAlreadyPresent(gqlvObjectStructure.getMetaField().getType());
-
-
-        // create input type
-        GraphQLInputType inputType = 
gqlvObjectStructure.getGqlInputObjectType();
-        graphQLTypeRegistry.addTypeIfNotAlreadyPresent(inputType);
+        
graphQLTypeRegistry.addTypeIfNotAlreadyPresent(gqlvObjectStructure.getGqlInputObjectType());
 
         gqlvObjectStructure.addPropertiesAsFields();
-
         gqlvObjectStructure.addCollectionsAsLists();
+        gqlvObjectStructure.addActionsAsFields();
 
-        // add actions
-        gqlvObjectStructure.addActions();
-        if(gqlvObjectStructure.hasMutators()) {
-            
gqlvObjectStructure.getMutatorsTypeIfAny().ifPresent(graphQLTypeRegistry::addTypeIfNotAlreadyPresent);
-        }
+        gqlvObjectStructure.getMutatorsTypeIfAny()
+                .ifPresent(graphQLTypeRegistry::addTypeIfNotAlreadyPresent);
 
         // build and register object type
         GraphQLObjectType graphQLObjectType = 
gqlvObjectStructure.buildGqlObjectType();

Reply via email to