@Mojo(name="generate",
defaultPhase=GENERATE_SOURCES)
public class GraphQLCodegenMojo
extends org.apache.maven.plugin.AbstractMojo
implements com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfiguration
| Constructor and Description |
|---|
GraphQLCodegenMojo() |
public void execute()
throws org.apache.maven.plugin.MojoExecutionException
execute in interface org.apache.maven.plugin.Mojoorg.apache.maven.plugin.MojoExecutionExceptionpublic String[] getGraphqlSchemaPaths()
public void setGraphqlSchemaPaths(String[] graphqlSchemaPaths)
public SchemaFinderConfig getGraphqlSchemas()
public void setGraphqlSchemas(SchemaFinderConfig graphqlSchemas)
public File getOutputDir()
public void setOutputDir(File outputDir)
public Map<String,String> getCustomTypesMapping()
getCustomTypesMapping in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic String getPackageName()
getPackageName in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setPackageName(String packageName)
public String getApiPackageName()
getApiPackageName in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setApiPackageName(String apiPackageName)
public String getApiNamePrefix()
getApiNamePrefix in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setApiNamePrefix(String apiNamePrefix)
public String getApiNameSuffix()
getApiNameSuffix in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setApiNameSuffix(String apiNameSuffix)
public String getModelPackageName()
getModelPackageName in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setModelPackageName(String modelPackageName)
public String getModelNamePrefix()
getModelNamePrefix in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setModelNamePrefix(String modelNamePrefix)
public String getModelNameSuffix()
getModelNameSuffix in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setModelNameSuffix(String modelNameSuffix)
public Map<String,String> getCustomAnnotationsMapping()
getCustomAnnotationsMapping in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setCustomAnnotationsMapping(Map<String,String> customAnnotationsMapping)
public String getModelValidationAnnotation()
getModelValidationAnnotation in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setModelValidationAnnotation(String modelValidationAnnotation)
public Boolean getGenerateBuilder()
getGenerateBuilder in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setGenerateBuilder(boolean generateBuilder)
public Boolean getGenerateApis()
getGenerateApis in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setGenerateApis(boolean generateApis)
public Boolean getGenerateModelsForRootTypes()
getGenerateModelsForRootTypes in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setGenerateModelsForRootTypes(boolean generateModelsForRootTypes)
public Boolean getGenerateEqualsAndHashCode()
getGenerateEqualsAndHashCode in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setGenerateEqualsAndHashCode(boolean generateEqualsAndHashCode)
public Boolean getGenerateImmutableModels()
getGenerateImmutableModels in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setGenerateImmutableModels(boolean generateImmutableModels)
public Boolean getGenerateToString()
getGenerateToString in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setGenerateToString(boolean generateToString)
public Boolean getGenerateAsyncApi()
getGenerateAsyncApi in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setGenerateAsyncApi(boolean generateAsyncApi)
public String getSubscriptionReturnType()
getSubscriptionReturnType in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setSubscriptionReturnType(String subscriptionReturnType)
public Boolean getGenerateExtensionFieldsResolvers()
getGenerateExtensionFieldsResolvers in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setGenerateExtensionFieldsResolvers(boolean generateExtensionFieldsResolvers)
public Boolean getGenerateParameterizedFieldsResolvers()
getGenerateParameterizedFieldsResolvers in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setGenerateParameterizedFieldsResolvers(boolean generateParameterizedFieldsResolvers)
public String getTypeResolverPrefix()
getTypeResolverPrefix in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setTypeResolverPrefix(String typeResolverPrefix)
public String getTypeResolverSuffix()
getTypeResolverSuffix in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setTypeResolverSuffix(String typeResolverSuffix)
public Boolean getGenerateDataFetchingEnvironmentArgumentInApis()
getGenerateDataFetchingEnvironmentArgumentInApis in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setGenerateDataFetchingEnvironmentArgumentInApis(boolean generateDataFetchingEnvironmentArgumentInApis)
public com.kobylynskyi.graphql.codegen.model.ApiRootInterfaceStrategy getApiRootInterfaceStrategy()
getApiRootInterfaceStrategy in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setApiRootInterfaceStrategy(com.kobylynskyi.graphql.codegen.model.ApiRootInterfaceStrategy apiRootInterfaceStrategy)
public com.kobylynskyi.graphql.codegen.model.ApiNamePrefixStrategy getApiNamePrefixStrategy()
getApiNamePrefixStrategy in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setApiNamePrefixStrategy(com.kobylynskyi.graphql.codegen.model.ApiNamePrefixStrategy apiNamePrefixStrategy)
public Set<String> getFieldsWithResolvers()
getFieldsWithResolvers in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic Set<String> getFieldsWithoutResolvers()
getFieldsWithoutResolvers in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic Boolean getGenerateClient()
getGenerateClient in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setGenerateClient(boolean generateClient)
public String getRequestSuffix()
getRequestSuffix in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setRequestSuffix(String requestSuffix)
public String getResponseSuffix()
getResponseSuffix in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setResponseSuffix(String responseSuffix)
public String getResponseProjectionSuffix()
getResponseProjectionSuffix in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setResponseProjectionSuffix(String responseProjectionSuffix)
public String getParametrizedInputSuffix()
getParametrizedInputSuffix in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic void setParametrizedInputSuffix(String parametrizedInputSuffix)
public ParentInterfacesConfig getParentInterfaces()
public void setParentInterfaces(ParentInterfacesConfig parentInterfaces)
public String getQueryResolverParentInterface()
getQueryResolverParentInterface in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic String getMutationResolverParentInterface()
getMutationResolverParentInterface in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic String getSubscriptionResolverParentInterface()
getSubscriptionResolverParentInterface in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic String getResolverParentInterface()
getResolverParentInterface in interface com.kobylynskyi.graphql.codegen.model.GraphQLCodegenConfigurationpublic String getJsonConfigurationFile()
public void setJsonConfigurationFile(String jsonConfigurationFile)
Copyright © 2020. All rights reserved.