Upgrade to GraphQL Java 0.0.0-2021-07-21T06-48-56-713bb637
Use more efficient way to update the code registry in GraphQLSchema. See gh-84
This commit is contained in:
@@ -42,7 +42,7 @@ configure(moduleProjects) {
|
||||
mavenBom "org.junit:junit-bom:5.7.2"
|
||||
}
|
||||
dependencies {
|
||||
dependency 'com.graphql-java:graphql-java:17.0-beta1'
|
||||
dependency 'com.graphql-java:graphql-java:0.0.0-2021-07-21T06-48-56-713bb637'
|
||||
dependency 'org.assertj:assertj-core:3.19.0'
|
||||
dependencySet(group: 'org.apache.logging.log4j', version: '2.14.1') {
|
||||
entry 'log4j-api'
|
||||
|
||||
@@ -24,7 +24,7 @@ dependencyManagement {
|
||||
|
||||
dependencies {
|
||||
api project(':spring-graphql')
|
||||
api 'com.graphql-java:graphql-java:0.0.0-2021-07-06T01-36-09-02444b78'
|
||||
api 'com.graphql-java:graphql-java:0.0.0-2021-07-21T06-48-56-713bb637'
|
||||
api 'io.projectreactor:reactor-core'
|
||||
api 'org.springframework:spring-context'
|
||||
api 'org.springframework.boot:spring-boot-starter'
|
||||
|
||||
@@ -138,13 +138,13 @@ class DefaultGraphQlSourceBuilder implements GraphQlSource.Builder {
|
||||
List<GraphQLTypeVisitor> visitors = new ArrayList<>(this.typeVisitors);
|
||||
visitors.add(ContextDataFetcherDecorator.TYPE_VISITOR);
|
||||
|
||||
GraphQLCodeRegistry.Builder builder = GraphQLCodeRegistry.newCodeRegistry(schema.getCodeRegistry());
|
||||
Map<Class<?>, Object> vars = Collections.singletonMap(GraphQLCodeRegistry.Builder.class, builder);
|
||||
GraphQLCodeRegistry.Builder codeRegistry = GraphQLCodeRegistry.newCodeRegistry(schema.getCodeRegistry());
|
||||
Map<Class<?>, Object> vars = Collections.singletonMap(GraphQLCodeRegistry.Builder.class, codeRegistry);
|
||||
|
||||
SchemaTraverser traverser = new SchemaTraverser();
|
||||
traverser.depthFirstFullSchema(visitors, schema, vars);
|
||||
|
||||
return GraphQLSchema.newSchema(schema).codeRegistry(builder.build()).build();
|
||||
return schema.transformWithoutTypes(builder -> builder.codeRegistry(codeRegistry));
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user