Class SchemaGeneratorHelper.BuildContext
java.lang.Object
graphql.schema.idl.SchemaGeneratorHelper.BuildContext
- Enclosing class:
SchemaGeneratorHelper
We pass this around so we know what we have defined in a stack like manner plus
it gives us helper functions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GraphQLCodeRegistry.Builderprivate final Set<GraphQLDirective> booleanprivate final Map<String, GraphQLInputType> final Map<String, OperationTypeDefinition> final SchemaGenerator.Optionsprivate final Map<String, GraphQLOutputType> private final TypeDefinitionRegistryprivate final RuntimeWiring -
Constructor Summary
ConstructorsConstructorDescriptionBuildContext(TypeDefinitionRegistry typeRegistry, RuntimeWiring wiring, Map<String, OperationTypeDefinition> operationTypeDefinitions, SchemaGenerator.Options options) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDirectiveDefinition(GraphQLDirective directive) voidaddDirectives(Set<GraphQLDirective> directives) (package private) GraphqlTypeComparatorRegistry(package private) TypeDefinition<?> getTypeDefinition(Type<?> type) (package private) RuntimeWiring(package private) GraphQLInputTypehasInputType(TypeDefinition<?> typeDefinition) (package private) GraphQLOutputTypehasOutputType(TypeDefinition<?> typeDefinition) booleanboolean(package private) voidpop()(package private) void(package private) voidputInputType(GraphQLNamedInputType inputType) (package private) voidputOutputType(GraphQLNamedOutputType outputType) (package private) booleanstackContains(TypeInfo typeInfo)
-
Field Details
-
typeRegistry
-
wiring
-
typeStack
-
outputGTypes
-
inputGTypes
-
directives
-
codeRegistry
-
operationTypeDefs
-
options
-
directiveWiringRequired
public boolean directiveWiringRequired
-
-
Constructor Details
-
BuildContext
BuildContext(TypeDefinitionRegistry typeRegistry, RuntimeWiring wiring, Map<String, OperationTypeDefinition> operationTypeDefinitions, SchemaGenerator.Options options)
-
-
Method Details
-
isDirectiveWiringRequired
public boolean isDirectiveWiringRequired() -
getTypeRegistry
-
getTypeDefinition
-
stackContains
-
push
-
pop
void pop() -
hasOutputType
-
hasInputType
-
putOutputType
-
putInputType
-
getWiring
RuntimeWiring getWiring() -
getComparatorRegistry
GraphqlTypeComparatorRegistry getComparatorRegistry() -
getCodeRegistry
-
addDirectiveDefinition
-
addDirectives
-
getDirectives
-
isCaptureAstDefinitions
public boolean isCaptureAstDefinitions()
-