Package io.swagger.codegen.v3
Class DefaultGenerator
- java.lang.Object
-
- io.swagger.codegen.v3.AbstractGenerator
-
- io.swagger.codegen.v3.DefaultGenerator
-
- All Implemented Interfaces:
io.swagger.codegen.v3.Generator
public class DefaultGenerator extends io.swagger.codegen.v3.AbstractGenerator implements io.swagger.codegen.v3.Generator
-
-
Field Summary
Fields Modifier and Type Field Description protected io.swagger.codegen.v3.CodegenConfig
config
protected io.swagger.codegen.v3.ignore.CodegenIgnoreProcessor
ignoreProcessor
protected org.slf4j.Logger
LOGGER
protected io.swagger.v3.oas.models.OpenAPI
openAPI
protected io.swagger.codegen.v3.ClientOptInput
opts
protected io.swagger.codegen.v3.templates.TemplateEngine
templateEngine
-
Constructor Summary
Constructors Constructor Description DefaultGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<File>
generate()
io.swagger.codegen.v3.Generator
opts(io.swagger.codegen.v3.ClientOptInput opts)
Map<String,List<io.swagger.codegen.v3.CodegenOperation>>
processPaths(io.swagger.v3.oas.models.Paths paths)
protected void
processSecurityProperties(Map<String,Object> bundle)
void
setGenerateSwaggerMetadata(Boolean generateSwaggerMetadata)
Programmatically disable the output of .swagger-codegen/VERSION, .swagger-codegen-ignore, or other metadata files used by Swagger Codegen.void
setGeneratorPropertyDefault(String key, String value)
Set generator properties otherwise pulled from system properties.
-
-
-
Field Detail
-
LOGGER
protected final org.slf4j.Logger LOGGER
-
config
protected io.swagger.codegen.v3.CodegenConfig config
-
opts
protected io.swagger.codegen.v3.ClientOptInput opts
-
openAPI
protected io.swagger.v3.oas.models.OpenAPI openAPI
-
ignoreProcessor
protected io.swagger.codegen.v3.ignore.CodegenIgnoreProcessor ignoreProcessor
-
templateEngine
protected io.swagger.codegen.v3.templates.TemplateEngine templateEngine
-
-
Method Detail
-
opts
public io.swagger.codegen.v3.Generator opts(io.swagger.codegen.v3.ClientOptInput opts)
- Specified by:
opts
in interfaceio.swagger.codegen.v3.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 keyvalue
- The system property value
-
generate
public List<File> generate()
- Specified by:
generate
in interfaceio.swagger.codegen.v3.Generator
-
processPaths
public Map<String,List<io.swagger.codegen.v3.CodegenOperation>> processPaths(io.swagger.v3.oas.models.Paths paths)
-
-