Skip to content

Commit

Permalink
Minor fixes.
Browse files Browse the repository at this point in the history
  • Loading branch information
srinivasankavitha committed Jan 15, 2024
1 parent d5b446d commit 816572a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ open class DgsAutoConfiguration(
@Bean
@ConditionalOnMissingBean
open fun schema(dgsSchemaProvider: DgsSchemaProvider, fieldVisibility: GraphqlFieldVisibility): GraphQLSchema {
return dgsSchemaProvider.schema(null, null, fieldVisibility)
return dgsSchemaProvider.schema(null, fieldVisibility)
}

@Bean
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -143,18 +143,18 @@ class DgsSchemaProvider(

fun schema(
@Language("GraphQL") schema: String? = null,
schemaResources: Set<Resource>? = null,
fieldVisibility: GraphqlFieldVisibility = DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY
fieldVisibility: GraphqlFieldVisibility = DefaultGraphqlFieldVisibility.DEFAULT_FIELD_VISIBILITY,
schemaResources: Set<Resource> = emptySet()
): GraphQLSchema {
schemaReadWriteLock.write {
dataFetchers.clear()
dataFetcherTracingInstrumentationEnabled.clear()
dataFetcherMetricsInstrumentationEnabled.clear()
return computeSchema(schema, schemaResources, fieldVisibility)
return computeSchema(schema, fieldVisibility, schemaResources)
}
}

private fun computeSchema(schema: String? = null, schemaResources: Set<Resource>? = emptySet(), fieldVisibility: GraphqlFieldVisibility): GraphQLSchema {
private fun computeSchema(schema: String? = null, fieldVisibility: GraphqlFieldVisibility, schemaResources: Set<Resource> = emptySet()): GraphQLSchema {
val startTime = System.currentTimeMillis()
val dgsComponents = applicationContext.getBeansWithAnnotation<DgsComponent>().values.let { beans ->
if (componentFilter != null) beans.filter(componentFilter) else beans
Expand All @@ -172,10 +172,9 @@ class DgsSchemaProvider(
// the source files aren't newline-terminated.
readerBuilder.reader("\n".reader(), "newline")
}
if (schemaResources != null) {
for (resource in schemaResources) {
readerBuilder.reader(resource.inputStream.reader(), resource.filename)
}

for (resource in schemaResources) {
readerBuilder.reader(resource.inputStream.reader(), resource.filename)
}
SchemaParser().parse(readerBuilder.build())
} else {
Expand Down

0 comments on commit 816572a

Please sign in to comment.