diff --git a/README.md b/README.md index aac8d3ef..681438fe 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ If you would like to use a tool that creates a graphql spring boot server using ```groovy dependencies { - compile "io.github.graphql-java:graphql-java-annotations:24.3" + compile "io.github.graphql-java:graphql-java-annotations:26.0" } ``` @@ -47,7 +47,7 @@ dependencies { io.github.graphql-java graphql-java-annotations - 24.3 + 26.0 ``` diff --git a/build.gradle b/build.gradle index 62210f2b..b56821c1 100644 --- a/build.gradle +++ b/build.gradle @@ -59,7 +59,7 @@ gradle.projectsEvaluated { dependencies { implementation 'javax.validation:validation-api:1.1.0.Final' - implementation 'com.graphql-java:graphql-java:24.3' + implementation 'com.graphql-java:graphql-java:26.0' implementation 'com.graphql-java:graphql-java-extended-scalars:24.0' implementation 'javax.xml.bind:jaxb-api:2.3.1' diff --git a/gradle.properties b/gradle.properties index f4698408..55feef56 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,4 +5,4 @@ org.gradle.daemon=true org.gradle.parallel=true org.gradle.jvmargs=-Dfile.encoding=UTF-8 -version = 24.3 +version = 26.0 diff --git a/src/main/java/graphql/annotations/AnnotationsSchemaCreator.java b/src/main/java/graphql/annotations/AnnotationsSchemaCreator.java index e9fb1aa9..8591d851 100644 --- a/src/main/java/graphql/annotations/AnnotationsSchemaCreator.java +++ b/src/main/java/graphql/annotations/AnnotationsSchemaCreator.java @@ -20,8 +20,8 @@ import graphql.annotations.processor.typeFunctions.TypeFunction; import graphql.relay.Relay; import graphql.schema.GraphQLDirective; +import graphql.schema.GraphQLNamedType; import graphql.schema.GraphQLSchema; -import graphql.schema.GraphQLType; import graphql.schema.SchemaTransformer; import java.util.*; @@ -247,7 +247,7 @@ public GraphQLSchema build() { Set directives = directivesObjectList.stream().map(dir -> graphQLAnnotations.directive(dir)).collect(Collectors.toSet()); directiveContainerClasses.forEach(dir -> directives.addAll(graphQLAnnotations.directives(dir))); - Set additionalTypes = additionalTypesList.stream().map(additionalType -> + Set additionalTypes = additionalTypesList.stream().map(additionalType -> additionalType.isInterface() ? graphQLAnnotations.generateInterface(additionalType) : graphQLAnnotations.object(additionalType)).collect(Collectors.toSet());