Class GenerateClientCodeTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.graphql_java_generator.gradleplugin.GenerateClientCodeTask
All Implemented Interfaces:
com.graphql_java_generator.plugin.conf.CommonConfiguration, com.graphql_java_generator.plugin.conf.GenerateClientCodeConfiguration, com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration, java.lang.Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

public class GenerateClientCodeTask
extends org.gradle.api.DefaultTask
implements com.graphql_java_generator.plugin.conf.GenerateClientCodeConfiguration
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    org.gradle.api.Task.Namer
  • Field Summary

    Fields inherited from interface com.graphql_java_generator.plugin.conf.CommonConfiguration

    DEFAULT_ADD_RELAY_CONNECTIONS, DEFAULT_PACKAGE_NAME, DEFAULT_SCHEMA_FILE_FOLDER, DEFAULT_SCHEMA_FILE_PATTERN, DEFAULT_SKIP_GENERATION_IF_SCHEMA_HAS_NOT_CHANGED

    Fields inherited from interface com.graphql_java_generator.plugin.conf.GenerateClientCodeConfiguration

    DEFAULT_GENERATE_DEPRECATED_REQUEST_RESPONSE

    Fields inherited from interface com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration

    DEFAULT_COPY_RUNTIME_SOURCES, DEFAULT_SOURCE_ENCODING, DEFAULT_TARGET_RESOURCE_FOLDER, DEFAULT_TARGET_SOURCE_FOLDER

    Fields inherited from interface org.gradle.api.Task

    TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
  • Constructor Summary

    Constructors 
    Constructor Description
    GenerateClientCodeTask​(org.gradle.api.Project project, GenerateClientCodeExtension generateClientCodeExtension)  
  • Method Summary

    Modifier and Type Method Description
    void execute()  
    java.util.List<com.graphql_java_generator.plugin.conf.CustomScalarDefinition> getCustomScalars()  
    com.graphql_java_generator.plugin.conf.PluginMode getMode()  
    java.lang.String getPackageName()  
    com.graphql_java_generator.plugin.conf.Logger getPluginLogger()  
    java.io.File getSchemaFileFolder()  
    java.lang.String getSchemaFilePattern()  
    java.lang.String getSourceEncoding()  
    java.io.File getTargetClassFolder()  
    java.io.File getTargetResourceFolder()  
    java.io.File getTargetSourceFolder()  
    java.util.Map<java.lang.String,​java.lang.String> getTemplates()  
    boolean isAddRelayConnections()  
    boolean isCopyRuntimeSources()  
    boolean isGenerateDeprecatedRequestResponse()  
    boolean isSeparateUtilityClasses()  
    boolean isSkipGenerationIfSchemaHasNotChanged()  

    Methods inherited from class org.gradle.api.internal.AbstractTask

    appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getRequiredServices, getServices, getSharedResources, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString, usesService

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.graphql_java_generator.plugin.conf.CommonConfiguration

    getDefaultTargetSchemaFileName, logCommonConfiguration

    Methods inherited from interface com.graphql_java_generator.plugin.conf.GenerateClientCodeConfiguration

    logConfiguration

    Methods inherited from interface com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration

    logGenerateCodeCommonConfiguration
  • Constructor Details

    • GenerateClientCodeTask

      @Inject public GenerateClientCodeTask​(org.gradle.api.Project project, GenerateClientCodeExtension generateClientCodeExtension)
      Parameters:
      project - The current Gradle project
      generateClientCodeExtension - The Gradle extension, which contains all parameters found in the build script
  • Method Details

    • execute

      public void execute() throws java.io.IOException
      Throws:
      java.io.IOException
    • getCustomScalars

      @Input public java.util.List<com.graphql_java_generator.plugin.conf.CustomScalarDefinition> getCustomScalars()
      Specified by:
      getCustomScalars in interface com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
    • getPluginLogger

      @Internal public com.graphql_java_generator.plugin.conf.Logger getPluginLogger()
      Specified by:
      getPluginLogger in interface com.graphql_java_generator.plugin.conf.CommonConfiguration
    • getMode

      @Input public com.graphql_java_generator.plugin.conf.PluginMode getMode()
      Specified by:
      getMode in interface com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
    • getPackageName

      @Input public java.lang.String getPackageName()
      Specified by:
      getPackageName in interface com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
    • getSchemaFileFolder

      @InputDirectory @Optional public java.io.File getSchemaFileFolder()
      Specified by:
      getSchemaFileFolder in interface com.graphql_java_generator.plugin.conf.CommonConfiguration
    • getSchemaFilePattern

      @Input public java.lang.String getSchemaFilePattern()
      Specified by:
      getSchemaFilePattern in interface com.graphql_java_generator.plugin.conf.CommonConfiguration
    • getSourceEncoding

      @Input public java.lang.String getSourceEncoding()
      Specified by:
      getSourceEncoding in interface com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
    • getTargetClassFolder

      @OutputDirectory public java.io.File getTargetClassFolder()
      Specified by:
      getTargetClassFolder in interface com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
    • getTargetSourceFolder

      @OutputDirectory public java.io.File getTargetSourceFolder()
      Specified by:
      getTargetSourceFolder in interface com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
    • getTargetResourceFolder

      @OutputDirectory public java.io.File getTargetResourceFolder()
      Specified by:
      getTargetResourceFolder in interface com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
    • getTemplates

      @Input public java.util.Map<java.lang.String,​java.lang.String> getTemplates()
      Specified by:
      getTemplates in interface com.graphql_java_generator.plugin.conf.CommonConfiguration
    • isAddRelayConnections

      @Input public boolean isAddRelayConnections()
      Specified by:
      isAddRelayConnections in interface com.graphql_java_generator.plugin.conf.CommonConfiguration
    • isCopyRuntimeSources

      @Input public boolean isCopyRuntimeSources()
      Specified by:
      isCopyRuntimeSources in interface com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
    • isGenerateDeprecatedRequestResponse

      @Input public boolean isGenerateDeprecatedRequestResponse()
      Specified by:
      isGenerateDeprecatedRequestResponse in interface com.graphql_java_generator.plugin.conf.GenerateClientCodeConfiguration
    • isSeparateUtilityClasses

      @Input public boolean isSeparateUtilityClasses()
      Specified by:
      isSeparateUtilityClasses in interface com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
    • isSkipGenerationIfSchemaHasNotChanged

      @Input public boolean isSkipGenerationIfSchemaHasNotChanged()
      Specified by:
      isSkipGenerationIfSchemaHasNotChanged in interface com.graphql_java_generator.plugin.conf.CommonConfiguration