in graphql-dgs-spring-graphql/src/main/kotlin/com/netflix/graphql/dgs/springgraphql/autoconfig/DgsSpringGraphQLAutoConfiguration.kt [609:646]
open fun requestHeaderMapResolver(
@Dgs dataBinderFactory: WebDataBinderFactory,
): ArgumentResolver = HandlerMethodArgumentResolverAdapter(RequestHeaderMapMethodArgumentResolver(), dataBinderFactory)
@Bean
open fun requestHeaderResolver(
beanFactory: ConfigurableBeanFactory,
@Dgs dataBinderFactory: WebDataBinderFactory,
): ArgumentResolver =
HandlerMethodArgumentResolverAdapter(
RequestHeaderMethodArgumentResolver(beanFactory),
dataBinderFactory,
)
@Bean
open fun requestParamResolver(
@Dgs dataBinderFactory: WebDataBinderFactory,
): ArgumentResolver = HandlerMethodArgumentResolverAdapter(RequestParamMethodArgumentResolver(false), dataBinderFactory)
@Bean
open fun requestParamMapResolver(
@Dgs dataBinderFactory: WebDataBinderFactory,
): ArgumentResolver = HandlerMethodArgumentResolverAdapter(RequestParamMapMethodArgumentResolver(), dataBinderFactory)
@Bean
open fun cookieValueResolver(
beanFactory: ConfigurableBeanFactory,
@Dgs dataBinderFactory: WebDataBinderFactory,
): ArgumentResolver =
HandlerMethodArgumentResolverAdapter(
ServletCookieValueMethodArgumentResolver(beanFactory),
dataBinderFactory,
)
}
@Configuration(proxyBeanMethods = false)
@ConditionalOnClass(Publisher::class, ServerRequest::class)
open class ReactiveConfiguration {