Class Generator

java.lang.Object
org.apache.maven.plugin.AbstractMojo
ru.volnenko.plugin.openapidoc.Generator
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="generate", defaultPhase=COMPILE) public final class Generator extends org.apache.maven.plugin.AbstractMojo
  • Field Details

    • serviceName

      @Parameter(property="serviceName") public String serviceName
    • headerFirstEnabled

      @Parameter(property="headerFirstEnabled") public boolean headerFirstEnabled
    • headerSecondEnabled

      @Parameter(property="headerSecondEnabled") public boolean headerSecondEnabled
    • tableOfContentsEnabled

      @Parameter(property="tableOfContentsEnabled") public boolean tableOfContentsEnabled
    • outputPath

      @Parameter(property="outputPath") public String outputPath
    • outputFile

      @Parameter(property="outputFile") public String outputFile
    • outputJsonFile

      @Parameter(property="outputJsonFile") public String outputJsonFile
    • outputJsonFileEnabled

      @Parameter(property="outputJsonFileEnabled") public Boolean outputJsonFileEnabled
    • outputJavaScriptFile

      @Parameter(property="outputJavaScriptFile") public String outputJavaScriptFile
    • outputJavaScriptFileEnabled

      @Parameter(property="outputJavaScriptFileEnabled") public Boolean outputJavaScriptFileEnabled
    • outputYamlFile

      @Parameter(property="outputYamlFile") public String outputYamlFile
    • outputYamlFileEnabled

      @Parameter(property="outputYamlFileEnabled") public Boolean outputYamlFileEnabled
  • Constructor Details

    • Generator

      public Generator()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
      org.apache.maven.plugin.MojoFailureException
    • save

      public void save()
    • parse

      public void parse(@NonNull @NonNull String file)
    • generate

      @NonNull public @NonNull String generate(Root root)
    • generate

      public void generate(String model, Schema schema, int indexm)