Class GenerateCodeCommonExtension
java.lang.Object
com.graphql_java_generator.gradleplugin.CommonExtension
com.graphql_java_generator.gradleplugin.GenerateCodeCommonExtension
- All Implemented Interfaces:
com.graphql_java_generator.plugin.conf.CommonConfiguration,com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
- Direct Known Subclasses:
GenerateClientCodeExtension,GenerateServerCodeExtension
public class GenerateCodeCommonExtension extends CommonExtension implements com.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
This class is the super class of all Gradle Extensions that generate code, that is the
GenerateClientCodeExtension, the GenerateServerCodeExtension and the GraphQLExtension
extensions. It contains all parameters that are common to these tasks. The parameters common to all tasks are
inherited from the CommonExtension class.
This avoids to redeclare each common parameter in each task, including its comment. When a comment is updated, only one update is necessary, instead of updating it in each.
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringtargetResourceFolderThe folder where the generated resources will be generatedprotected java.lang.StringtargetSourceFolderThe folder where the source code for the generated classes will be generatedFields inherited from class com.graphql_java_generator.gradleplugin.CommonExtension
project, skipGenerationIfSchemaHasNotChanged -
Constructor Summary
Constructors Constructor Description GenerateCodeCommonExtension(org.gradle.api.Project project) -
Method Summary
Modifier and Type Method Description java.util.List<com.graphql_java_generator.plugin.conf.CustomScalarDefinition>getCustomScalars()com.graphql_java_generator.plugin.conf.PluginModegetMode()java.lang.StringgetPackageName()java.lang.StringgetSourceEncoding()java.lang.StringgetSpringBeanSuffix()java.io.FilegetTargetClassFolder()java.io.FilegetTargetResourceFolder()java.io.FilegetTargetSourceFolder()booleanisCopyRuntimeSources()booleanisSeparateUtilityClasses()voidsetCopyRuntimeSources(boolean copyRuntimeSources)voidsetCustomScalars(com.graphql_java_generator.plugin.conf.CustomScalarDefinition[] customScalars)voidsetPackageName(java.lang.String packageName)voidsetSeparateUtilityClasses(boolean separateUtilityClasses)voidsetSourceEncoding(java.lang.String sourceEncoding)voidsetSpringBeanSuffix(java.lang.String springBeanSuffix)voidsetTargetResourceFolder(java.lang.String targetResourceFolder)voidsetTargetSourceFolder(java.lang.String targetSourceFolder)Methods inherited from class com.graphql_java_generator.gradleplugin.CommonExtension
getMaxTokens, getProjectDir, getSchemaFileFolder, getSchemaFilePattern, getTemplates, isAddRelayConnections, isSkipGenerationIfSchemaHasNotChanged, logConfiguration, setAddRelayConnections, setMaxTokens, setSchemaFileFolder, setSchemaFilePattern, setSkipGenerationIfSchemaHasNotChanged, setTemplatesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.graphql_java_generator.plugin.conf.CommonConfiguration
getDefaultTargetSchemaFileName, getMaxTokens, getProjectDir, getSchemaFileFolder, getSchemaFilePattern, getTemplates, isAddRelayConnections, isGenerateJacksonAnnotations, isSkipGenerationIfSchemaHasNotChanged, logCommonConfiguration
-
Field Details
-
targetResourceFolder
protected java.lang.String targetResourceFolderThe folder where the generated resources will be generated -
targetSourceFolder
protected java.lang.String targetSourceFolderThe folder where the source code for the generated classes will be generated
-
-
Constructor Details
-
GenerateCodeCommonExtension
public GenerateCodeCommonExtension(org.gradle.api.Project project)
-
-
Method Details
-
isCopyRuntimeSources
public final boolean isCopyRuntimeSources()- Specified by:
isCopyRuntimeSourcesin interfacecom.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
-
setCopyRuntimeSources
public final void setCopyRuntimeSources(boolean copyRuntimeSources) -
getCustomScalars
public final java.util.List<com.graphql_java_generator.plugin.conf.CustomScalarDefinition> getCustomScalars()- Specified by:
getCustomScalarsin interfacecom.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
-
setCustomScalars
public final void setCustomScalars(com.graphql_java_generator.plugin.conf.CustomScalarDefinition[] customScalars) -
getMode
public com.graphql_java_generator.plugin.conf.PluginMode getMode()- Specified by:
getModein interfacecom.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
-
getPackageName
public final java.lang.String getPackageName()- Specified by:
getPackageNamein interfacecom.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
-
setPackageName
public final void setPackageName(java.lang.String packageName) -
isSeparateUtilityClasses
public final boolean isSeparateUtilityClasses()- Specified by:
isSeparateUtilityClassesin interfacecom.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
-
setSeparateUtilityClasses
public final void setSeparateUtilityClasses(boolean separateUtilityClasses) -
getSourceEncoding
public final java.lang.String getSourceEncoding()- Specified by:
getSourceEncodingin interfacecom.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
-
getSpringBeanSuffix
public final java.lang.String getSpringBeanSuffix()- Specified by:
getSpringBeanSuffixin interfacecom.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
-
setSpringBeanSuffix
public final void setSpringBeanSuffix(java.lang.String springBeanSuffix) -
setSourceEncoding
public final void setSourceEncoding(java.lang.String sourceEncoding) -
getTargetClassFolder
public final java.io.File getTargetClassFolder()- Specified by:
getTargetClassFolderin interfacecom.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
-
getTargetResourceFolder
public final java.io.File getTargetResourceFolder()- Specified by:
getTargetResourceFolderin interfacecom.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
-
setTargetResourceFolder
public final void setTargetResourceFolder(java.lang.String targetResourceFolder) -
getTargetSourceFolder
public final java.io.File getTargetSourceFolder()- Specified by:
getTargetSourceFolderin interfacecom.graphql_java_generator.plugin.conf.GenerateCodeCommonConfiguration
-
setTargetSourceFolder
public final void setTargetSourceFolder(java.lang.String targetSourceFolder)
-