Class GraphQLCodegenGradleTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.github.besi97.graphql.codegen.gradle.GraphQLCodegenGradleTask
All Implemented Interfaces:
io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration, Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.Named, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

@DisableCachingByDefault(because="Code generation output may include timestamps") public class GraphQLCodegenGradleTask extends org.gradle.api.DefaultTask implements io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
Gradle task for GraphQL code generation
  • Constructor Details

    • GraphQLCodegenGradleTask

      @Inject public GraphQLCodegenGradleTask(org.gradle.api.file.ProjectLayout projectLayout)
  • Method Details

    • generate

      public void generate() throws Exception
      Perform code generation
      Throws:
      Exception - in case source file is not found, there is an invalid schema or there are any problems with a configuration
    • getActualSchemaPaths

      @InputFiles @PathSensitive(RELATIVE) public List<String> getActualSchemaPaths() throws IOException
      This is only public so that it can be part of the inputs. Changes to schema contents need to invalidate this task, and require re-run. Using the SchemaFinder, we need to calculate the resulting list of paths as @InputFiles for it to work.
      Returns:
      a list of schema files that will be processed.
      Throws:
      IOException - in case some I/O error occurred
    • setDefaultResourcesDir

      public void setDefaultResourcesDir(File defaultResourcesDir)
    • getGraphqlSchemaPaths

      @InputFiles @Optional @PathSensitive(RELATIVE) public List<String> getGraphqlSchemaPaths()
    • setGraphqlSchemaPaths

      public void setGraphqlSchemaPaths(List<String> graphqlSchemaPaths)
    • getGraphqlQueryIntrospectionResultPath

      @InputFile @Optional @PathSensitive(NONE) public String getGraphqlQueryIntrospectionResultPath()
    • setGraphqlQueryIntrospectionResultPath

      public void setGraphqlQueryIntrospectionResultPath(String graphqlQueryIntrospectionResultPath)
    • getGraphqlSchemas

      @Optional public SchemaFinderConfig getGraphqlSchemas()
    • graphqlSchemas

      public void graphqlSchemas(org.gradle.api.Action<? super SchemaFinderConfig> action)
    • getOutputDir

      @OutputDirectory public File getOutputDir()
    • setOutputDir

      public void setOutputDir(File outputDir)
    • getCustomTypesMapping

      @Input @Optional public Map<String,String> getCustomTypesMapping()
      Specified by:
      getCustomTypesMapping in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setCustomTypesMapping

      public void setCustomTypesMapping(Map<String,String> customTypesMapping)
    • getCustomTemplatesRoot

      @InputDirectory @Optional @PathSensitive(RELATIVE) public File getCustomTemplatesRoot()
      Specified by:
      getCustomTemplatesRoot in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setCustomTemplatesRoot

      public void setCustomTemplatesRoot(File customTemplatesRoot)
    • getCustomTemplates

      @Input @Optional public Map<String,String> getCustomTemplates()
      Specified by:
      getCustomTemplates in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setCustomTemplates

      public void setCustomTemplates(Map<String,String> customTemplates)
    • getCustomAnnotationsMapping

      @Input @Optional public Map<String,List<String>> getCustomAnnotationsMapping()
      Specified by:
      getCustomAnnotationsMapping in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setCustomAnnotationsMapping

      public void setCustomAnnotationsMapping(Map<String,List<String>> customAnnotationsMapping)
    • getDirectiveAnnotationsMapping

      @Input @Optional public Map<String,List<String>> getDirectiveAnnotationsMapping()
      Specified by:
      getDirectiveAnnotationsMapping in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setDirectiveAnnotationsMapping

      public void setDirectiveAnnotationsMapping(Map<String,List<String>> directiveAnnotationsMapping)
    • getPackageName

      @Input @Optional public String getPackageName()
      Specified by:
      getPackageName in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setPackageName

      public void setPackageName(String packageName)
    • getModelNamePrefix

      @Input @Optional public String getModelNamePrefix()
      Specified by:
      getModelNamePrefix in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setModelNameSuffix

      public void setModelNameSuffix(String modelNameSuffix)
    • getModelNameSuffix

      @Input @Optional public String getModelNameSuffix()
      Specified by:
      getModelNameSuffix in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setModelNamePrefix

      public void setModelNamePrefix(String modelNamePrefix)
    • getApiPackageName

      @Input @Optional public String getApiPackageName()
      Specified by:
      getApiPackageName in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setApiPackageName

      public void setApiPackageName(String apiPackageName)
    • getApiRootInterfaceStrategy

      @Input @Optional public io.github.besi97.graphql.codegen.model.ApiRootInterfaceStrategy getApiRootInterfaceStrategy()
      Specified by:
      getApiRootInterfaceStrategy in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setApiRootInterfaceStrategy

      public void setApiRootInterfaceStrategy(io.github.besi97.graphql.codegen.model.ApiRootInterfaceStrategy apiRootInterfaceStrategy)
    • getApiInterfaceStrategy

      @Input @Optional public io.github.besi97.graphql.codegen.model.ApiInterfaceStrategy getApiInterfaceStrategy()
      Specified by:
      getApiInterfaceStrategy in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setApiInterfaceStrategy

      public void setApiInterfaceStrategy(io.github.besi97.graphql.codegen.model.ApiInterfaceStrategy apiInterfaceStrategy)
    • getApiNamePrefixStrategy

      @Input @Optional public io.github.besi97.graphql.codegen.model.ApiNamePrefixStrategy getApiNamePrefixStrategy()
      Specified by:
      getApiNamePrefixStrategy in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setApiNamePrefixStrategy

      public void setApiNamePrefixStrategy(io.github.besi97.graphql.codegen.model.ApiNamePrefixStrategy apiNamePrefixStrategy)
    • getApiNamePrefix

      @Input @Optional public String getApiNamePrefix()
      Specified by:
      getApiNamePrefix in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setApiNamePrefix

      public void setApiNamePrefix(String apiNamePrefix)
    • getApiNameSuffix

      @Input @Optional public String getApiNameSuffix()
      Specified by:
      getApiNameSuffix in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setApiNameSuffix

      public void setApiNameSuffix(String apiNameSuffix)
    • getModelPackageName

      @Input @Optional public String getModelPackageName()
      Specified by:
      getModelPackageName in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setModelPackageName

      public void setModelPackageName(String modelPackageName)
    • getGenerateBuilder

      @Input @Optional public Boolean getGenerateBuilder()
      Specified by:
      getGenerateBuilder in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateBuilder

      public void setGenerateBuilder(Boolean generateBuilder)
    • getGenerateApis

      @Input @Optional public Boolean getGenerateApis()
      Specified by:
      getGenerateApis in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateApis

      public void setGenerateApis(Boolean generateApis)
    • getGenerateModelsForRootTypes

      @Input @Optional public Boolean getGenerateModelsForRootTypes()
      Specified by:
      getGenerateModelsForRootTypes in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateModelsForRootTypes

      public void setGenerateModelsForRootTypes(Boolean generateModelsForRootTypes)
    • getModelValidationAnnotation

      @Input @Optional public String getModelValidationAnnotation()
      Specified by:
      getModelValidationAnnotation in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setModelValidationAnnotation

      public void setModelValidationAnnotation(String modelValidationAnnotation)
    • getGenerateEqualsAndHashCode

      @Input @Optional public Boolean getGenerateEqualsAndHashCode()
      Specified by:
      getGenerateEqualsAndHashCode in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateEqualsAndHashCode

      public void setGenerateEqualsAndHashCode(Boolean generateEqualsAndHashCode)
    • getGenerateImmutableModels

      @Input @Optional public Boolean getGenerateImmutableModels()
      Specified by:
      getGenerateImmutableModels in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateImmutableModels

      public void setGenerateImmutableModels(Boolean generateImmutableModels)
    • getGenerateToString

      @Input @Optional public Boolean getGenerateToString()
      Specified by:
      getGenerateToString in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateToString

      public void setGenerateToString(Boolean generateToString)
    • getApiReturnType

      @Input @Optional public String getApiReturnType()
      Specified by:
      getApiReturnType in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setApiReturnType

      public void setApiReturnType(String apiReturnType)
    • getApiReturnListType

      @Input @Optional public String getApiReturnListType()
      Specified by:
      getApiReturnListType in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setApiReturnListType

      public void setApiReturnListType(String apiReturnListType)
    • getSubscriptionReturnType

      @Input @Optional public String getSubscriptionReturnType()
      Specified by:
      getSubscriptionReturnType in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setSubscriptionReturnType

      public void setSubscriptionReturnType(String subscriptionReturnType)
    • getGenerateParameterizedFieldsResolvers

      @Input @Optional public Boolean getGenerateParameterizedFieldsResolvers()
      Specified by:
      getGenerateParameterizedFieldsResolvers in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateParameterizedFieldsResolvers

      public void setGenerateParameterizedFieldsResolvers(Boolean generateParameterizedFieldsResolvers)
    • getTypeResolverPrefix

      @Input @Optional public String getTypeResolverPrefix()
      Specified by:
      getTypeResolverPrefix in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setTypeResolverPrefix

      public void setTypeResolverPrefix(String typeResolverPrefix)
    • getTypeResolverSuffix

      @Input @Optional public String getTypeResolverSuffix()
      Specified by:
      getTypeResolverSuffix in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setTypeResolverSuffix

      public void setTypeResolverSuffix(String typeResolverSuffix)
    • getGenerateExtensionFieldsResolvers

      @Input @Optional public Boolean getGenerateExtensionFieldsResolvers()
      Specified by:
      getGenerateExtensionFieldsResolvers in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateExtensionFieldsResolvers

      public void setGenerateExtensionFieldsResolvers(Boolean generateExtensionFieldsResolvers)
    • getGenerateDataFetchingEnvironmentArgumentInApis

      @Input @Optional public Boolean getGenerateDataFetchingEnvironmentArgumentInApis()
      Specified by:
      getGenerateDataFetchingEnvironmentArgumentInApis in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateDataFetchingEnvironmentArgumentInApis

      public void setGenerateDataFetchingEnvironmentArgumentInApis(Boolean generateDataFetchingEnvironmentArgumentInApis)
    • getUseOptionalForNullableReturnTypes

      @Input @Optional public Boolean getUseOptionalForNullableReturnTypes()
      Specified by:
      getUseOptionalForNullableReturnTypes in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setUseOptionalForNullableReturnTypes

      public void setUseOptionalForNullableReturnTypes(Boolean useOptionalForNullableReturnTypes)
    • getUseWrapperForNullableInputTypes

      @Input @Optional public Boolean getUseWrapperForNullableInputTypes()
      Specified by:
      getUseWrapperForNullableInputTypes in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setUseWrapperForNullableInputTypes

      public void setUseWrapperForNullableInputTypes(Boolean useWrapperForNullableInputTypes)
    • getGenerateApisWithThrowsException

      @Input @Optional public Boolean getGenerateApisWithThrowsException()
      Specified by:
      getGenerateApisWithThrowsException in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateApisWithThrowsException

      public void setGenerateApisWithThrowsException(Boolean generateApisWithThrowsException)
    • getGenerateApisWithSuspendFunctions

      @Input @Optional public Boolean getGenerateApisWithSuspendFunctions()
      Specified by:
      getGenerateApisWithSuspendFunctions in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateApisWithSuspendFunctions

      public void setGenerateApisWithSuspendFunctions(Boolean generateApisWithSuspendFunctions)
    • getGenerateJacksonTypeIdResolver

      @Input @Optional public Boolean getGenerateJacksonTypeIdResolver()
      Specified by:
      getGenerateJacksonTypeIdResolver in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateJacksonTypeIdResolver

      public void setGenerateJacksonTypeIdResolver(Boolean generateJacksonTypeIdResolver)
    • getAddGeneratedAnnotation

      @Input @Optional public Boolean getAddGeneratedAnnotation()
      Specified by:
      getAddGeneratedAnnotation in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setAddGeneratedAnnotation

      public void setAddGeneratedAnnotation(Boolean addGeneratedAnnotation)
    • getAddGeneratedAnnotationDate

      @Input @Optional public Boolean getAddGeneratedAnnotationDate()
      Specified by:
      getAddGeneratedAnnotationDate in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setAddGeneratedAnnotationDate

      public void setAddGeneratedAnnotationDate(Boolean addGeneratedAnnotationDate)
    • getGeneratedAnnotation

      @Input @Optional public String getGeneratedAnnotation()
      Specified by:
      getGeneratedAnnotation in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGeneratedAnnotation

      public void setGeneratedAnnotation(String generatedAnnotation)
    • getGenerateNoArgsConstructorOnly

      @Input @Optional public Boolean getGenerateNoArgsConstructorOnly()
      Specified by:
      getGenerateNoArgsConstructorOnly in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • isGenerateNoArgsConstructorOnly

      @Deprecated @Internal public Boolean isGenerateNoArgsConstructorOnly()
      Deprecated.
      Specified by:
      isGenerateNoArgsConstructorOnly in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateNoArgsConstructorOnly

      public void setGenerateNoArgsConstructorOnly(Boolean generateNoArgsConstructorOnly)
    • getGenerateModelsWithPublicFields

      @Input @Optional public Boolean getGenerateModelsWithPublicFields()
      Specified by:
      getGenerateModelsWithPublicFields in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • isGenerateModelsWithPublicFields

      @Deprecated @Internal public Boolean isGenerateModelsWithPublicFields()
      Deprecated.
      Specified by:
      isGenerateModelsWithPublicFields in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateModelsWithPublicFields

      public void setGenerateModelsWithPublicFields(Boolean generateModelsWithPublicFields)
    • getFieldsWithResolvers

      @Input @Optional public Set<String> getFieldsWithResolvers()
      Specified by:
      getFieldsWithResolvers in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setFieldsWithResolvers

      public void setFieldsWithResolvers(Set<String> fieldsWithResolvers)
    • getFieldsWithoutResolvers

      @Input @Optional public Set<String> getFieldsWithoutResolvers()
      Specified by:
      getFieldsWithoutResolvers in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setFieldsWithoutResolvers

      public void setFieldsWithoutResolvers(Set<String> fieldsWithoutResolvers)
    • getFieldsToExcludeFromGeneration

      @Input @Optional public Set<String> getFieldsToExcludeFromGeneration()
      Specified by:
      getFieldsToExcludeFromGeneration in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setFieldsToExcludeFromGeneration

      public void setFieldsToExcludeFromGeneration(Set<String> fieldsToExcludeFromGeneration)
    • getFieldsWithDataFetcherResult

      @Input @Optional public Set<String> getFieldsWithDataFetcherResult()
      Specified by:
      getFieldsWithDataFetcherResult in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setFieldsWithDataFetcherResult

      public void setFieldsWithDataFetcherResult(Set<String> fieldsWithDataFetcherResult)
    • getTypesAsInterfaces

      @Input @Optional public Set<String> getTypesAsInterfaces()
      Specified by:
      getTypesAsInterfaces in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setTypesAsInterfaces

      public void setTypesAsInterfaces(Set<String> typesAsInterfaces)
    • getResolverArgumentAnnotations

      @Input @Optional public Set<String> getResolverArgumentAnnotations()
      Specified by:
      getResolverArgumentAnnotations in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setResolverArgumentAnnotations

      public void setResolverArgumentAnnotations(Set<String> resolverArgumentAnnotations)
    • getParametrizedResolverAnnotations

      @Input @Optional public Set<String> getParametrizedResolverAnnotations()
      Specified by:
      getParametrizedResolverAnnotations in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setParametrizedResolverAnnotations

      public void setParametrizedResolverAnnotations(Set<String> parametrizedResolverAnnotations)
    • getRelayConfig

      @Optional public RelayConfig getRelayConfig()
      Specified by:
      getRelayConfig in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • relayConfig

      public void relayConfig(org.gradle.api.Action<? super RelayConfig> action)
    • getGenerateClient

      @Input @Optional public Boolean getGenerateClient()
      Specified by:
      getGenerateClient in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateClient

      public void setGenerateClient(Boolean generateClient)
    • getRequestSuffix

      @Input @Optional public String getRequestSuffix()
      Specified by:
      getRequestSuffix in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setRequestSuffix

      public void setRequestSuffix(String requestSuffix)
    • getResponseSuffix

      @Input @Optional public String getResponseSuffix()
      Specified by:
      getResponseSuffix in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setResponseSuffix

      public void setResponseSuffix(String responseSuffix)
    • getResponseProjectionSuffix

      @Input @Optional public String getResponseProjectionSuffix()
      Specified by:
      getResponseProjectionSuffix in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setResponseProjectionSuffix

      public void setResponseProjectionSuffix(String responseProjectionSuffix)
    • getParametrizedInputSuffix

      @Input @Optional public String getParametrizedInputSuffix()
      Specified by:
      getParametrizedInputSuffix in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setParametrizedInputSuffix

      public void setParametrizedInputSuffix(String parametrizedInputSuffix)
    • getUseObjectMapperForRequestSerialization

      @Input @Optional public Set<String> getUseObjectMapperForRequestSerialization()
      Specified by:
      getUseObjectMapperForRequestSerialization in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setUseObjectMapperForRequestSerialization

      public void setUseObjectMapperForRequestSerialization(Set<String> useObjectMapperForRequestSerialization)
    • getGenerateAllMethodInProjection

      @Input @Optional public Boolean getGenerateAllMethodInProjection()
      Specified by:
      getGenerateAllMethodInProjection in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateAllMethodInProjection

      public void setGenerateAllMethodInProjection(boolean generateAllMethodInProjection)
    • getResponseProjectionMaxDepth

      @Input @Optional public Integer getResponseProjectionMaxDepth()
      Specified by:
      getResponseProjectionMaxDepth in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setResponseProjectionMaxDepth

      public void setResponseProjectionMaxDepth(int responseProjectionMaxDepth)
    • getParentInterfaces

      @Optional public ParentInterfacesConfig getParentInterfaces()
    • parentInterfaces

      public void parentInterfaces(org.gradle.api.Action<? super ParentInterfacesConfig> action)
    • getQueryResolverParentInterface

      @Internal public String getQueryResolverParentInterface()
      Specified by:
      getQueryResolverParentInterface in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • getMutationResolverParentInterface

      @Internal public String getMutationResolverParentInterface()
      Specified by:
      getMutationResolverParentInterface in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • getSubscriptionResolverParentInterface

      @Internal public String getSubscriptionResolverParentInterface()
      Specified by:
      getSubscriptionResolverParentInterface in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • getResolverParentInterface

      @Internal public String getResolverParentInterface()
      Specified by:
      getResolverParentInterface in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • getConfigurationFiles

      @InputFiles @Optional @PathSensitive(RELATIVE) public List<String> getConfigurationFiles()
    • setConfigurationFiles

      public void setConfigurationFiles(List<String> configurationFiles)
    • getGeneratedLanguage

      @Input @Optional public io.github.besi97.graphql.codegen.model.GeneratedLanguage getGeneratedLanguage()
      Specified by:
      getGeneratedLanguage in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGeneratedLanguage

      public void setGeneratedLanguage(io.github.besi97.graphql.codegen.model.GeneratedLanguage generatedLanguage)
    • getGenerateModelOpenClasses

      @Input @Optional public Boolean getGenerateModelOpenClasses()
      Specified by:
      getGenerateModelOpenClasses in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • isGenerateModelOpenClasses

      @Deprecated @Internal public Boolean isGenerateModelOpenClasses()
      Deprecated.
      Specified by:
      isGenerateModelOpenClasses in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateModelOpenClasses

      public void setGenerateModelOpenClasses(Boolean generateModelOpenClasses)
    • getInitializeNullableTypes

      @Input @Optional public Boolean getInitializeNullableTypes()
      Specified by:
      getInitializeNullableTypes in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • isInitializeNullableTypes

      @Deprecated @Internal public Boolean isInitializeNullableTypes()
      Deprecated.
      Specified by:
      isInitializeNullableTypes in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setInitializeNullableTypes

      public void setInitializeNullableTypes(Boolean initializeNullableTypes)
    • getGenerateSealedInterfaces

      @Input @Optional public Boolean getGenerateSealedInterfaces()
      Specified by:
      getGenerateSealedInterfaces in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • isGenerateSealedInterfaces

      @Deprecated @Internal public Boolean isGenerateSealedInterfaces()
      Deprecated.
      Specified by:
      isGenerateSealedInterfaces in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setGenerateSealedInterfaces

      public void setGenerateSealedInterfaces(Boolean generateSealedInterfaces)
    • getSupportUnknownFields

      @Input @Optional public Boolean getSupportUnknownFields()
      Specified by:
      getSupportUnknownFields in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • isSupportUnknownFields

      @Deprecated @Internal public Boolean isSupportUnknownFields()
      Deprecated.
      Specified by:
      isSupportUnknownFields in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setSupportUnknownFields

      public void setSupportUnknownFields(boolean supportUnknownFields)
    • getUnknownFieldsPropertyName

      @Input @Optional public String getUnknownFieldsPropertyName()
      Specified by:
      getUnknownFieldsPropertyName in interface io.github.besi97.graphql.codegen.model.GraphQLCodegenConfiguration
    • setUnknownFieldsPropertyName

      public void setUnknownFieldsPropertyName(String unknownFieldsPropertyName)
    • getSkip

      @Input @Optional public Boolean getSkip()
    • isSkip

      @Deprecated @Internal public Boolean isSkip()
      Deprecated.
    • setSkip

      public void setSkip(Boolean skip)