Class AbstractGenerateGraphQLSchemaMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
com.graphql_java_generator.mavenplugin.AbstractCommonMojo
com.graphql_java_generator.mavenplugin.AbstractGenerateGraphQLSchemaMojo
- All Implemented Interfaces:
CommonConfiguration
,GenerateGraphQLSchemaConfiguration
,org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
GenerateGraphQLSchemaMojo
public abstract class AbstractGenerateGraphQLSchemaMojo
extends AbstractCommonMojo
implements GenerateGraphQLSchemaConfiguration
- Author:
- etienne-sf
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.apache.maven.project.MavenProjectHelper
Fields inherited from class com.graphql_java_generator.mavenplugin.AbstractCommonMojo
buildContext, ctx, enumPrefix, enumSuffix, inputPrefix, inputSuffix, interfacePrefix, interfaceSuffix, jsonGraphqlSchemaFilename, maxTokens, springConfigurationClass, typePrefix, typeSuffix, unionPrefix, unionSuffix
Fields inherited from interface com.graphql_java_generator.plugin.conf.CommonConfiguration
DEFAULT_ADD_RELAY_CONNECTIONS, DEFAULT_JSON_GRAPHQL_SCHEMA_FILE, DEFAULT_MAX_TOKENS, DEFAULT_PACKAGE_NAME, DEFAULT_PREFIX, DEFAULT_SCHEMA_FILE_FOLDER, DEFAULT_SCHEMA_FILE_PATTERN, DEFAULT_SCHEMA_SUB_FOLDER, DEFAULT_SKIP_GENERATION_IF_SCHEMA_HAS_NOT_CHANGED, DEFAULT_SUFFIX
Fields inherited from interface com.graphql_java_generator.plugin.conf.GenerateGraphQLSchemaConfiguration
DEFAULT_RESOURCE_ENCODING, DEFAULT_TARGET_FOLDER, DEFAULT_TARGET_SCHEMA_FILE_NAME
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
boolean
Methods inherited from class com.graphql_java_generator.mavenplugin.AbstractCommonMojo
execute, getEnumPrefix, getEnumSuffix, getInputPrefix, getInputSuffix, getInterfacePrefix, getInterfaceSuffix, getJsonGraphqlSchemaFilename, getMaxTokens, getProjectDir, getTypePrefix, getTypeSuffix, getUnionPrefix, getUnionSuffix, isSkipGenerationIfSchemaHasNotChanged
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.graphql_java_generator.plugin.conf.CommonConfiguration
getDefaultTargetSchemaFileName, getEnumPrefix, getEnumSuffix, getInputPrefix, getInputSuffix, getInterfacePrefix, getInterfaceSuffix, getJsonGraphqlSchemaFilename, getMaxTokens, getProjectDir, getTargetSchemaSubFolder, getTypePrefix, getTypeSuffix, getUnionPrefix, getUnionSuffix, isGenerateJacksonAnnotations, isSkipGenerationIfSchemaHasNotChanged, logCommonConfiguration
Methods inherited from interface com.graphql_java_generator.plugin.conf.GenerateGraphQLSchemaConfiguration
logConfiguration
-
Field Details
-
projectHelper
@Component protected org.apache.maven.project.MavenProjectHelper projectHelper
-
-
Method Details
-
getSchemaFileFolder
- Specified by:
getSchemaFileFolder
in interfaceCommonConfiguration
- Overrides:
getSchemaFileFolder
in classAbstractCommonMojo
-
getSchemaFilePattern
- Specified by:
getSchemaFilePattern
in interfaceCommonConfiguration
- Overrides:
getSchemaFilePattern
in classAbstractCommonMojo
-
getResourceEncoding
- Specified by:
getResourceEncoding
in interfaceGenerateGraphQLSchemaConfiguration
-
getTargetFolder
- Specified by:
getTargetFolder
in interfaceGenerateGraphQLSchemaConfiguration
-
getTargetSchemaFileName
- Specified by:
getTargetSchemaFileName
in interfaceGenerateGraphQLSchemaConfiguration
-
getTemplates
- Specified by:
getTemplates
in interfaceCommonConfiguration
- Overrides:
getTemplates
in classAbstractCommonMojo
-
isAddRelayConnections
public boolean isAddRelayConnections()- Specified by:
isAddRelayConnections
in interfaceCommonConfiguration
-
executePostExecutionTask
- Overrides:
executePostExecutionTask
in classAbstractCommonMojo
- Throws:
IOException
-