Class GraphqlGenerateCodeTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.graphql_java_generator.gradleplugin.GraphqlGenerateCodeTask
- All Implemented Interfaces:
com.graphql_java_generator.plugin.PluginConfiguration,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 GraphqlGenerateCodeTask
extends org.gradle.api.DefaultTask
implements com.graphql_java_generator.plugin.PluginConfiguration
Generates the code from the given GraphQL schema.
-
Nested Class Summary
-
Field Summary
Fields inherited from interface com.graphql_java_generator.plugin.PluginConfiguration
DEFAULT_COPY_RUNTIME_SOURCES, DEFAULT_GENERATE_DEPRECATED_REQUEST_RESPONSE, DEFAULT_GENERATE_JPA_ANNOTATION, DEFAULT_MODE, DEFAULT_PACKAGE_NAME, DEFAULT_SCAN_BASE_PACKAGES, DEFAULT_SCHEMA_FILE_FOLDER, DEFAULT_SCHEMA_FILE_PATTERN, DEFAULT_SCHEMA_PERSONALIZATION_FILE, DEFAULT_SEPARATE_UTIL_CLASSES, DEFAULT_SOURCE_ENCODING, DEFAULT_TARGET_SOURCE_FOLDER -
Constructor Summary
Constructors Constructor Description GraphqlGenerateCodeTask(org.gradle.api.Project project, GraphqlExtension graphqlExtension) -
Method Summary
Modifier and Type Method Description voidexecute()java.util.List<com.graphql_java_generator.plugin.CustomScalarDefinition>getCustomScalars()com.graphql_java_generator.plugin.LoggergetLog()com.graphql_java_generator.plugin.PluginModegetMode()java.lang.StringgetPackageName()com.graphql_java_generator.plugin.PackaginggetPackaging()java.lang.StringgetScanBasePackages()java.io.FilegetSchemaFileFolder()java.lang.StringgetSchemaFilePattern()java.io.FilegetSchemaPersonalizationFile()java.lang.StringgetSourceEncoding()java.io.FilegetTargetClassFolder()java.io.FilegetTargetSourceFolder()java.util.Map<java.lang.String,java.lang.String>getTemplates()booleanisCopyRuntimeSources()booleanisGenerateDeprecatedRequestResponse()booleanisGenerateJPAAnnotation()booleanisSeparateUtilityClasses()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
-
Constructor Details
-
GraphqlGenerateCodeTask
@Inject public GraphqlGenerateCodeTask(org.gradle.api.Project project, GraphqlExtension graphqlExtension)- Parameters:
project- The current Gradle projectgraphqlExtension- The GraphQL extension, which contains all parameters found in the build script
-
-
Method Details
-
execute
public void execute() -
getCustomScalars
@Input public java.util.List<com.graphql_java_generator.plugin.CustomScalarDefinition> getCustomScalars()- Specified by:
getCustomScalarsin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
getLog
@Internal public com.graphql_java_generator.plugin.Logger getLog()- Specified by:
getLogin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
getMode
@Input public com.graphql_java_generator.plugin.PluginMode getMode()- Specified by:
getModein interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
getPackageName
@Input public java.lang.String getPackageName()- Specified by:
getPackageNamein interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
getPackaging
@Input public com.graphql_java_generator.plugin.Packaging getPackaging()- Specified by:
getPackagingin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
getScanBasePackages
@Input public java.lang.String getScanBasePackages()- Specified by:
getScanBasePackagesin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
getSchemaFileFolder
@InputDirectory @Optional public java.io.File getSchemaFileFolder()- Specified by:
getSchemaFileFolderin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
getSchemaFilePattern
@Input public java.lang.String getSchemaFilePattern()- Specified by:
getSchemaFilePatternin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
getSchemaPersonalizationFile
@InputFile @Optional public java.io.File getSchemaPersonalizationFile()- Specified by:
getSchemaPersonalizationFilein interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
getSourceEncoding
@Input public java.lang.String getSourceEncoding()- Specified by:
getSourceEncodingin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
getTargetClassFolder
@OutputDirectory public java.io.File getTargetClassFolder()- Specified by:
getTargetClassFolderin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
getTargetSourceFolder
@OutputDirectory public java.io.File getTargetSourceFolder()- Specified by:
getTargetSourceFolderin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
getTemplates
@Input public java.util.Map<java.lang.String,java.lang.String> getTemplates()- Specified by:
getTemplatesin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
isCopyRuntimeSources
@Input public boolean isCopyRuntimeSources()- Specified by:
isCopyRuntimeSourcesin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
isGenerateDeprecatedRequestResponse
@Input public boolean isGenerateDeprecatedRequestResponse()- Specified by:
isGenerateDeprecatedRequestResponsein interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
isGenerateJPAAnnotation
@Input public boolean isGenerateJPAAnnotation()- Specified by:
isGenerateJPAAnnotationin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-
isSeparateUtilityClasses
@Input public boolean isSeparateUtilityClasses()- Specified by:
isSeparateUtilityClassesin interfacecom.graphql_java_generator.plugin.PluginConfiguration
-