public class BuildContext extends Object
| Constructor and Description |
|---|
BuildContext(String[] basePackages,
GlobalEnvironment environment,
OperationRegistry operationRegistry,
TypeMapperRegistry typeMappers,
SchemaTransformerRegistry transformers,
ValueMapperFactory valueMapperFactory,
TypeInfoGenerator typeInfoGenerator,
MessageBundle messageBundle,
InterfaceMappingStrategy interfaceStrategy,
ScalarDeserializationStrategy scalarStrategy,
TypeTransformer typeTransformer,
AbstractInputHandler abstractInputHandler,
InputFieldBuilderRegistry inputFieldBuilders,
ResolverInterceptorFactory interceptorFactory,
DirectiveBuilder directiveBuilder,
InclusionStrategy inclusionStrategy,
RelayMappingConfig relayMappingConfig,
Collection<graphql.schema.GraphQLType> knownTypes,
List<AnnotatedType> additionalDirectives,
Comparator<AnnotatedType> typeComparator,
ImplementationDiscoveryStrategy implementationStrategy)
The shared context accessible throughout the schema generation process
|
| Modifier and Type | Method and Description |
|---|---|
DirectiveBuilderParams |
directiveBuilderParams() |
void |
executePostBuildHooks() |
String |
interpolate(String template) |
public final GlobalEnvironment globalEnvironment
public final OperationRegistry operationRegistry
public final TypeRegistry typeRegistry
public final TypeCache typeCache
public final TypeMapperRegistry typeMappers
public final SchemaTransformerRegistry transformers
public final graphql.relay.Relay relay
public final graphql.schema.GraphQLInterfaceType node
public final graphql.schema.TypeResolver typeResolver
public final InterfaceMappingStrategy interfaceStrategy
public final String[] basePackages
public final MessageBundle messageBundle
public final ValueMapperFactory valueMapperFactory
public final InputFieldBuilderRegistry inputFieldBuilders
public final InclusionStrategy inclusionStrategy
public final ScalarDeserializationStrategy scalarStrategy
public final TypeTransformer typeTransformer
public final AbstractInputHandler abstractInputHandler
public final ImplementationDiscoveryStrategy implDiscoveryStrategy
public final TypeInfoGenerator typeInfoGenerator
public final ResolverInterceptorFactory interceptorFactory
public final DirectiveBuilder directiveBuilder
public final RelayMappingConfig relayMappingConfig
public final ClassFinder classFinder
public final List<Consumer<BuildContext>> postBuildHooks
public final List<AnnotatedType> additionalDirectives
public BuildContext(String[] basePackages, GlobalEnvironment environment, OperationRegistry operationRegistry, TypeMapperRegistry typeMappers, SchemaTransformerRegistry transformers, ValueMapperFactory valueMapperFactory, TypeInfoGenerator typeInfoGenerator, MessageBundle messageBundle, InterfaceMappingStrategy interfaceStrategy, ScalarDeserializationStrategy scalarStrategy, TypeTransformer typeTransformer, AbstractInputHandler abstractInputHandler, InputFieldBuilderRegistry inputFieldBuilders, ResolverInterceptorFactory interceptorFactory, DirectiveBuilder directiveBuilder, InclusionStrategy inclusionStrategy, RelayMappingConfig relayMappingConfig, Collection<graphql.schema.GraphQLType> knownTypes, List<AnnotatedType> additionalDirectives, Comparator<AnnotatedType> typeComparator, ImplementationDiscoveryStrategy implementationStrategy)
basePackages - The base (root) package of the entire projectenvironment - The globally shared environmentoperationRegistry - Repository that can be used to fetch all known (singleton and domain) queriestypeMappers - Repository of all registered TypeMapperstransformers - Repository of all registered SchemaTransformersvalueMapperFactory - The factory used to produce ValueMapper instancestypeInfoGenerator - Generates type name/descriptionmessageBundle - The global translation message bundleinterfaceStrategy - The strategy deciding what Java type gets mapped to a GraphQL interfacescalarStrategy - The strategy deciding how abstract Java types are discoveredabstractInputHandler - The strategy deciding what Java type gets mapped to a GraphQL interfaceinputFieldBuilders - The strategy deciding how GraphQL input fields are discovered from Java typesinterceptorFactory - The factory to use to obtain interceptors applicable to a resolverdirectiveBuilder - The factory used to create directives where applicablerelayMappingConfig - Relay specific configurationknownTypes - The cache of known type namespublic void executePostBuildHooks()
public DirectiveBuilderParams directiveBuilderParams()
Copyright © 2016–2018. All rights reserved.