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