Class GraphQLClientGeneratorContext
-
- All Implemented Interfaces:
public final class GraphQLClientGeneratorContextGraphQL client generator context.
Context is created per each processed GraphQL query and contains configuration information, schema and query information as well as holds caches of all generated types, aliases and class names.
-
-
Field Summary
Fields Modifier and Type Field Description private final Map<ClassName, TypeSpec>typeSpecsprivate final Map<ClassName, List<ClassName>>polymorphicTypesprivate final Map<ClassName, TypeSpec>enumClassToTypeSpecsprivate final Map<ClassName, TypeSpec>inputClassToTypeSpecsprivate final Map<ClassName, ScalarConverterInfo>scalarClassToConverterTypeSpecsprivate final Map<String, TypeAliasSpec>typeAliasesprivate final Map<String, List<ClassName>>classNameCacheprivate final Map<String, Set<String>>typeToSelectionSetMapprivate BooleanrequireOptionalSerializerprivate final Map<ClassName, TypeSpec>optionalSerializersprivate final StringpackageNameprivate final TypeDefinitionRegistrygraphQLSchemaprivate final StringoperationNameprivate final DocumentqueryDocumentprivate final BooleanallowDeprecatedprivate final Map<String, GraphQLScalar>customScalarMapprivate final GraphQLSerializerserializerprivate final BooleanuseOptionalInputWrapper
-
Constructor Summary
Constructors Constructor Description GraphQLClientGeneratorContext(String packageName, TypeDefinitionRegistry graphQLSchema, String operationName, Document queryDocument, Boolean allowDeprecated, Map<String, GraphQLScalar> customScalarMap, GraphQLSerializer serializer, Boolean useOptionalInputWrapper)
-
Method Summary
Modifier and Type Method Description final Map<ClassName, TypeSpec>getTypeSpecs()final Map<ClassName, List<ClassName>>getPolymorphicTypes()final Map<ClassName, TypeSpec>getEnumClassToTypeSpecs()final Map<ClassName, TypeSpec>getInputClassToTypeSpecs()final Map<ClassName, ScalarConverterInfo>getScalarClassToConverterTypeSpecs()final Map<String, TypeAliasSpec>getTypeAliases()final Map<String, List<ClassName>>getClassNameCache()final Map<String, Set<String>>getTypeToSelectionSetMap()final BooleangetRequireOptionalSerializer()final UnitsetRequireOptionalSerializer(Boolean requireOptionalSerializer)final Map<ClassName, TypeSpec>getOptionalSerializers()final StringgetPackageName()final TypeDefinitionRegistrygetGraphQLSchema()final StringgetOperationName()final DocumentgetQueryDocument()final BooleangetAllowDeprecated()final Map<String, GraphQLScalar>getCustomScalarMap()final GraphQLSerializergetSerializer()final BooleangetUseOptionalInputWrapper()-
-
Constructor Detail
-
GraphQLClientGeneratorContext
GraphQLClientGeneratorContext(String packageName, TypeDefinitionRegistry graphQLSchema, String operationName, Document queryDocument, Boolean allowDeprecated, Map<String, GraphQLScalar> customScalarMap, GraphQLSerializer serializer, Boolean useOptionalInputWrapper)
-
-
Method Detail
-
getTypeSpecs
final Map<ClassName, TypeSpec> getTypeSpecs()
-
getPolymorphicTypes
final Map<ClassName, List<ClassName>> getPolymorphicTypes()
-
getEnumClassToTypeSpecs
final Map<ClassName, TypeSpec> getEnumClassToTypeSpecs()
-
getInputClassToTypeSpecs
final Map<ClassName, TypeSpec> getInputClassToTypeSpecs()
-
getScalarClassToConverterTypeSpecs
final Map<ClassName, ScalarConverterInfo> getScalarClassToConverterTypeSpecs()
-
getTypeAliases
final Map<String, TypeAliasSpec> getTypeAliases()
-
getClassNameCache
final Map<String, List<ClassName>> getClassNameCache()
-
getTypeToSelectionSetMap
final Map<String, Set<String>> getTypeToSelectionSetMap()
-
getRequireOptionalSerializer
final Boolean getRequireOptionalSerializer()
-
setRequireOptionalSerializer
final Unit setRequireOptionalSerializer(Boolean requireOptionalSerializer)
-
getOptionalSerializers
final Map<ClassName, TypeSpec> getOptionalSerializers()
-
getPackageName
final String getPackageName()
-
getGraphQLSchema
final TypeDefinitionRegistry getGraphQLSchema()
-
getOperationName
final String getOperationName()
-
getQueryDocument
final Document getQueryDocument()
-
getAllowDeprecated
final Boolean getAllowDeprecated()
-
getCustomScalarMap
final Map<String, GraphQLScalar> getCustomScalarMap()
-
getSerializer
final GraphQLSerializer getSerializer()
-
getUseOptionalInputWrapper
final Boolean getUseOptionalInputWrapper()
-
-
-
-