Package io.leangen.graphql.execution
Class GlobalEnvironment
- java.lang.Object
-
- io.leangen.graphql.execution.GlobalEnvironment
-
public class GlobalEnvironment extends Object
-
-
Field Summary
Fields Modifier and Type Field Description ConverterRegistryconvertersstatic GlobalEnvironmentEMPTYInclusionStrategyinclusionStrategyArgumentInjectorRegistryinjectorsMessageBundlemessageBundlegraphql.relay.RelayrelayTypeInfoGeneratortypeInfoGeneratorTypeRegistrytypeRegistryTypeTransformertypeTransformer
-
Constructor Summary
Constructors Constructor Description GlobalEnvironment(MessageBundle messageBundle, graphql.relay.Relay relay, TypeRegistry typeRegistry, ConverterRegistry converters, ArgumentInjectorRegistry injectors, TypeTransformer typeTransformer, InclusionStrategy inclusionStrategy, TypeInfoGenerator typeInfoGenerator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,S>
TconvertInput(S input, AnnotatedType type, ValueMapper valueMapper)List<InputConverter>getInputConverters()AnnotatedTypegetMappableInputType(AnnotatedType type)
-
-
-
Field Detail
-
messageBundle
public final MessageBundle messageBundle
-
relay
public final graphql.relay.Relay relay
-
typeRegistry
public final TypeRegistry typeRegistry
-
converters
public final ConverterRegistry converters
-
injectors
public final ArgumentInjectorRegistry injectors
-
typeTransformer
public final TypeTransformer typeTransformer
-
inclusionStrategy
public final InclusionStrategy inclusionStrategy
-
typeInfoGenerator
public final TypeInfoGenerator typeInfoGenerator
-
EMPTY
public static final GlobalEnvironment EMPTY
-
-
Constructor Detail
-
GlobalEnvironment
public GlobalEnvironment(MessageBundle messageBundle, graphql.relay.Relay relay, TypeRegistry typeRegistry, ConverterRegistry converters, ArgumentInjectorRegistry injectors, TypeTransformer typeTransformer, InclusionStrategy inclusionStrategy, TypeInfoGenerator typeInfoGenerator)
- Parameters:
messageBundle- The global translation message bundlerelay- Relay mapping helpertypeRegistry- The repository of mapped typesconverters- Repository of all registeredInputConverters andOutputConvertersinjectors- The repository of registered argument injectorstypeTransformer- Transformer used to pre-process the types (can be used to complete the missing generics etc)inclusionStrategy- The strategy that decides which input fields are acceptabletypeInfoGenerator- The generator for type names and descriptions
-
-
Method Detail
-
convertInput
public <T,S> T convertInput(S input, AnnotatedType type, ValueMapper valueMapper)
-
getMappableInputType
public AnnotatedType getMappableInputType(AnnotatedType type)
-
getInputConverters
public List<InputConverter> getInputConverters()
-
-