@@ -5,6 +5,7 @@ import graphql.kickstart.tools.proxy.*
55import graphql.kickstart.tools.relay.RelayConnectionFactory
66import graphql.kickstart.tools.util.JavaType
77import graphql.kickstart.tools.util.ParameterizedTypeImpl
8+ import graphql.schema.DataFetcher
89import graphql.schema.DataFetchingEnvironment
910import graphql.schema.visibility.GraphqlFieldVisibility
1011import kotlinx.coroutines.Dispatchers
@@ -21,7 +22,7 @@ import kotlin.reflect.KClass
2122data class SchemaParserOptions internal constructor(
2223 val contextClass : Class <* >? ,
2324 val genericWrappers : List <GenericWrapper >,
24- val missingFieldResolverHandler : MissingFieldResolverHandler ? ,
25+ val missingResolverDataFetcher : DataFetcher < Any ?> ? ,
2526 val allowUnimplementedResolvers : Boolean ,
2627 val objectMapperProvider : PerFieldObjectMapperProvider ,
2728 val proxyHandlers : List <ProxyHandler >,
@@ -48,7 +49,7 @@ data class SchemaParserOptions internal constructor(
4849 private var contextClass: Class <* >? = null
4950 private val genericWrappers: MutableList <GenericWrapper > = mutableListOf ()
5051 private var useDefaultGenericWrappers = true
51- private var missingFieldResolverHandler : MissingFieldResolverHandler ? = null
52+ private var missingResolverDataFetcher : DataFetcher < Any ?> ? = null
5253 private var allowUnimplementedResolvers = false
5354 private var objectMapperProvider: PerFieldObjectMapperProvider = PerFieldConfiguringObjectMapperProvider ()
5455 private val proxyHandlers: MutableList <ProxyHandler > = mutableListOf (Spring4AopProxyHandler (), GuiceAopProxyHandler (), JavassistProxyHandler (), WeldProxyHandler ())
@@ -79,8 +80,8 @@ data class SchemaParserOptions internal constructor(
7980 this .useDefaultGenericWrappers = useDefaultGenericWrappers
8081 }
8182
82- fun missingFieldResolverHandler ( missingFieldResolverHandler : MissingFieldResolverHandler ? ) = this .apply {
83- this .missingFieldResolverHandler = missingFieldResolverHandler
83+ fun missingResolverDataFetcher ( missingResolverDataFetcher : DataFetcher < Any ?> ? ) = this .apply {
84+ this .missingResolverDataFetcher = missingResolverDataFetcher
8485 }
8586
8687 fun allowUnimplementedResolvers (allowUnimplementedResolvers : Boolean ) = this .apply {
@@ -160,7 +161,7 @@ data class SchemaParserOptions internal constructor(
160161 return SchemaParserOptions (
161162 contextClass,
162163 wrappers,
163- missingFieldResolverHandler ,
164+ missingResolverDataFetcher ,
164165 allowUnimplementedResolvers,
165166 objectMapperProvider,
166167 proxyHandlers,
0 commit comments