Class GraphQLCodegenMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
io.github.kobylynskyi.graphql.codegen.GraphQLCodegenMojo
- All Implemented Interfaces:
com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration,org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="generate",
defaultPhase=GENERATE_SOURCES,
threadSafe=true)
public class GraphQLCodegenMojo
extends org.apache.maven.plugin.AbstractMojo
implements com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
GraphQL Codegen MOJO implementation
-
Field Summary
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()com.kobylynskyi.graphql.codegen.model.ApiInterfaceStrategycom.kobylynskyi.graphql.codegen.model.ApiNamePrefixStrategycom.kobylynskyi.graphql.codegen.model.ApiRootInterfaceStrategyString[]com.kobylynskyi.graphql.codegen.model.GeneratedLanguageString[]com.kobylynskyi.graphql.codegen.model.RelayConfigMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Constructor Details
-
GraphQLCodegenMojo
public GraphQLCodegenMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Specified by:
executein interfaceorg.apache.maven.plugin.Mojo- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getGraphqlSchemaPaths
-
getGraphqlQueryIntrospectionResultPath
-
getGraphqlSchemas
-
getOutputDir
-
getCustomTypesMapping
- Specified by:
getCustomTypesMappingin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getCustomAnnotationsMapping
- Specified by:
getCustomAnnotationsMappingin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getDirectiveAnnotationsMapping
- Specified by:
getDirectiveAnnotationsMappingin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getPackageName
- Specified by:
getPackageNamein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getApiPackageName
- Specified by:
getApiPackageNamein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getApiNamePrefix
- Specified by:
getApiNamePrefixin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getApiNameSuffix
- Specified by:
getApiNameSuffixin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getModelPackageName
- Specified by:
getModelPackageNamein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getModelNamePrefix
- Specified by:
getModelNamePrefixin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getModelNameSuffix
- Specified by:
getModelNameSuffixin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getModelValidationAnnotation
- Specified by:
getModelValidationAnnotationin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateBuilder
- Specified by:
getGenerateBuilderin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateApis
- Specified by:
getGenerateApisin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateModelsForRootTypes
- Specified by:
getGenerateModelsForRootTypesin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateEqualsAndHashCode
- Specified by:
getGenerateEqualsAndHashCodein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateImmutableModels
- Specified by:
getGenerateImmutableModelsin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateToString
- Specified by:
getGenerateToStringin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getApiReturnType
- Specified by:
getApiReturnTypein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getApiReturnListType
- Specified by:
getApiReturnListTypein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getSubscriptionReturnType
- Specified by:
getSubscriptionReturnTypein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateExtensionFieldsResolvers
- Specified by:
getGenerateExtensionFieldsResolversin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateParameterizedFieldsResolvers
- Specified by:
getGenerateParameterizedFieldsResolversin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getTypeResolverPrefix
- Specified by:
getTypeResolverPrefixin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getTypeResolverSuffix
- Specified by:
getTypeResolverSuffixin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateDataFetchingEnvironmentArgumentInApis
- Specified by:
getGenerateDataFetchingEnvironmentArgumentInApisin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getRelayConfig
public com.kobylynskyi.graphql.codegen.model.RelayConfig getRelayConfig()- Specified by:
getRelayConfigin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getUseOptionalForNullableReturnTypes
- Specified by:
getUseOptionalForNullableReturnTypesin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateApisWithThrowsException
- Specified by:
getGenerateApisWithThrowsExceptionin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateApisWithSuspendFunctions
- Specified by:
getGenerateApisWithSuspendFunctionsin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateJacksonTypeIdResolver
- Specified by:
getGenerateJacksonTypeIdResolverin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getAddGeneratedAnnotation
- Specified by:
getAddGeneratedAnnotationin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGeneratedAnnotation
- Specified by:
getGeneratedAnnotationin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getApiRootInterfaceStrategy
public com.kobylynskyi.graphql.codegen.model.ApiRootInterfaceStrategy getApiRootInterfaceStrategy()- Specified by:
getApiRootInterfaceStrategyin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getApiInterfaceStrategy
public com.kobylynskyi.graphql.codegen.model.ApiInterfaceStrategy getApiInterfaceStrategy()- Specified by:
getApiInterfaceStrategyin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getApiNamePrefixStrategy
public com.kobylynskyi.graphql.codegen.model.ApiNamePrefixStrategy getApiNamePrefixStrategy()- Specified by:
getApiNamePrefixStrategyin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getFieldsWithResolvers
- Specified by:
getFieldsWithResolversin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getFieldsWithoutResolvers
- Specified by:
getFieldsWithoutResolversin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getFieldsToExcludeFromGeneration
- Specified by:
getFieldsToExcludeFromGenerationin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateAllMethodInProjection
- Specified by:
getGenerateAllMethodInProjectionin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getResponseProjectionMaxDepth
- Specified by:
getResponseProjectionMaxDepthin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGenerateClient
- Specified by:
getGenerateClientin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getRequestSuffix
- Specified by:
getRequestSuffixin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getResponseSuffix
- Specified by:
getResponseSuffixin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getResponseProjectionSuffix
- Specified by:
getResponseProjectionSuffixin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getParametrizedInputSuffix
- Specified by:
getParametrizedInputSuffixin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getUseObjectMapperForRequestSerialization
- Specified by:
getUseObjectMapperForRequestSerializationin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getTypesAsInterfaces
- Specified by:
getTypesAsInterfacesin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getResolverArgumentAnnotations
- Specified by:
getResolverArgumentAnnotationsin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getParametrizedResolverAnnotations
- Specified by:
getParametrizedResolverAnnotationsin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getQueryResolverParentInterface
- Specified by:
getQueryResolverParentInterfacein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getMutationResolverParentInterface
- Specified by:
getMutationResolverParentInterfacein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getSubscriptionResolverParentInterface
- Specified by:
getSubscriptionResolverParentInterfacein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getResolverParentInterface
- Specified by:
getResolverParentInterfacein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getGeneratedLanguage
public com.kobylynskyi.graphql.codegen.model.GeneratedLanguage getGeneratedLanguage()- Specified by:
getGeneratedLanguagein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
isGenerateModelOpenClasses
- Specified by:
isGenerateModelOpenClassesin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
isInitializeNullableTypes
- Specified by:
isInitializeNullableTypesin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
isGenerateSealedInterfaces
- Specified by:
isGenerateSealedInterfacesin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
isSupportUnknownFields
- Specified by:
isSupportUnknownFieldsin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getUnknownFieldsPropertyName
- Specified by:
getUnknownFieldsPropertyNamein interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
isGenerateNoArgsConstructorOnly
- Specified by:
isGenerateNoArgsConstructorOnlyin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
isGenerateModelsWithPublicFields
- Specified by:
isGenerateModelsWithPublicFieldsin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getParentInterfaces
-
getConfigurationFiles
-
getCustomTemplatesRoot
- Specified by:
getCustomTemplatesRootin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-
getCustomTemplates
- Specified by:
getCustomTemplatesin interfacecom.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
-