-
- All Implemented Interfaces:
public final class GraphQLClientGeneratorContext
GraphQL 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>
typeSpecs
private final Map<ClassName, List<ClassName>>
polymorphicTypes
private final Map<ClassName, TypeSpec>
enumClassToTypeSpecs
private final Map<ClassName, TypeSpec>
inputClassToTypeSpecs
private final Map<ClassName, ScalarConverterInfo>
scalarClassToConverterTypeSpecs
private final Map<String, TypeAliasSpec>
typeAliases
private final Map<String, List<ClassName>>
classNameCache
private final Map<String, Set<String>>
typeToSelectionSetMap
private Boolean
requireOptionalSerializer
private final Map<ClassName, TypeSpec>
optionalSerializers
private final String
packageName
private final TypeDefinitionRegistry
graphQLSchema
private final String
operationName
private final Document
queryDocument
private final Boolean
allowDeprecated
private final Map<String, GraphQLScalar>
customScalarMap
private final GraphQLSerializer
serializer
private final Boolean
useOptionalInputWrapper
-
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 Boolean
getRequireOptionalSerializer()
final Unit
setRequireOptionalSerializer(Boolean requireOptionalSerializer)
final Map<ClassName, TypeSpec>
getOptionalSerializers()
final String
getPackageName()
final TypeDefinitionRegistry
getGraphQLSchema()
final String
getOperationName()
final Document
getQueryDocument()
final Boolean
getAllowDeprecated()
final Map<String, GraphQLScalar>
getCustomScalarMap()
final GraphQLSerializer
getSerializer()
final Boolean
getUseOptionalInputWrapper()
-
-
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()
-
-
-
-