Class DefaultGenerator

java.lang.Object
io.swagger.codegen.v3.AbstractGenerator
io.swagger.codegen.v3.DefaultGenerator
All Implemented Interfaces:
Generator
Direct Known Subclasses:
Codegen

public class DefaultGenerator extends AbstractGenerator implements Generator
  • Field Details

  • Constructor Details

    • DefaultGenerator

      public DefaultGenerator()
  • Method Details

    • opts

      public Generator opts(ClientOptInput opts)
      Specified by:
      opts in interface Generator
    • setGenerateSwaggerMetadata

      public void setGenerateSwaggerMetadata(Boolean generateSwaggerMetadata)
      Programmatically disable the output of .swagger-codegen/VERSION, .swagger-codegen-ignore, or other metadata files used by Swagger Codegen.
      Parameters:
      generateSwaggerMetadata - true: enable outputs, false: disable outputs
    • setGeneratorPropertyDefault

      public void setGeneratorPropertyDefault(String key, String value)
      Set generator properties otherwise pulled from system properties. Useful for running tests in parallel without relying on System.properties.
      Parameters:
      key - The system property key
      value - The system property value
    • generate

      public List<File> generate()
      Specified by:
      generate in interface Generator
    • renderTemplate

      public String renderTemplate(String template, String context)
      Specified by:
      renderTemplate in interface Generator
    • generateBundle

      public Map<String,Object> generateBundle()
      Specified by:
      generateBundle in interface Generator
    • processPaths

      public Map<String,List<CodegenOperation>> processPaths(io.swagger.v3.oas.models.Paths paths)
    • processSecurityProperties

      protected void processSecurityProperties(Map<String,Object> bundle)