Package 

Class GenerateClientAbstractMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled , org.apache.maven.plugin.Mojo

    
    public abstract class GenerateClientAbstractMojo
    extends AbstractMojo
                        

    Generate GraphQL client code based on the provided GraphQL schema and target queries.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract File getQueryFileDirectory() Directory file containing GraphQL queries.
      abstract Unit setQueryFileDirectory(File queryFileDirectory) Directory file containing GraphQL queries.
      abstract File getOutputDirectory() Target directory where to store generated files.
      abstract Unit setOutputDirectory(File outputDirectory) Target directory where to store generated files.
      Unit execute()
      abstract Unit configureProjectWithGeneratedSources(MavenProject mavenProject, File generatedSourcesDirectory)
      • Methods inherited from class com.expediagroup.graphql.plugin.maven.GenerateClientAbstractMojo

        getLog, getPluginContext, setLog, setPluginContext
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GenerateClientAbstractMojo

        GenerateClientAbstractMojo()
    • Method Detail

      • getQueryFileDirectory

         abstract File getQueryFileDirectory()

        Directory file containing GraphQL queries. Instead of specifying a directory you can also specify list of query file by using queryFiles property instead.

      • setQueryFileDirectory

         abstract Unit setQueryFileDirectory(File queryFileDirectory)

        Directory file containing GraphQL queries. Instead of specifying a directory you can also specify list of query file by using queryFiles property instead.