GraphQlClient extensions that assist with building an
underlying transport, but otherwise delegate to the default
GraphQlClient implementation to execute requests.GraphQlTester that mainly assist with
building the underlying transport, but otherwise delegate to the default
GraphQlTester implementation for actual request execution.GraphQlClient.Builder
implementations.GraphQlResponse that pre-implements the ability to
access a ResponseField.GraphQlTester.Builder
implementations.DataBinder consumer that initializes the binder instance before the binding process.DataLoaderRegistry for each request.FormatterRegistrar to customize the ConversionService
that assists in binding GraphQL arguments onto
@Argument
annotated method parameters.Class to a GraphQL Object type name.HandlerMethodArgumentResolver.GraphQlClientInterceptor that invokes the current
interceptor first and then the one that is passed in.RSocketGraphQlInterceptor that invokes the current
interceptor first and then the one that is passed in.WebGraphQlInterceptor that invokes the current
interceptor first and then the one that is passed in.RuntimeWiringConfigurer that detects @SchemaMapping
annotated handler methods in @Controller classes and
registers them as DataFetchers.Chain resulting in an intercepted chain.Chain resulting in an intercepted chain.argument
onto a method parameter.Map method parameter for access to the raw arguments map.@Argument annotated method parameters, obtained
via DataFetchingEnvironment.getArgument(String) and converted to the
declared type of the method parameter.ArgumentMethodArgumentResolver but resolving method
parameters annotated with @Arguments and binding with the
full arguments map.GraphQlTransport, we can't use
transports directly since they are package private, but we can adapt the corresponding
GraphQlClient and adapt it to GraphQlTransport.WebSocketHttpRequestHandler that uses this instance as
its WebGraphQlHandler and adds a HandshakeInterceptor to
propagate context.Authentication.getPrincipal() from Spring Security
context via SecurityContext.getAuthentication() for parameters
annotated with AuthenticationPrincipal.RuntimeWiringConfigurer that installs a
WiringFactory to find queries with a return
type whose name matches to the domain type name of the given repositories
and registers DataFetchers for them.RuntimeWiringConfigurer that installs a
WiringFactory to find queries with a return
type whose name matches to the domain type name of the given repositories
and registers DataFetchers for them.