public class DefaultGenerator extends AbstractGenerator implements Generator
Modifier and Type | Field and Description |
---|---|
protected CodegenConfig |
config |
protected CodegenIgnoreProcessor |
ignoreProcessor |
protected org.slf4j.Logger |
LOGGER |
protected io.swagger.v3.oas.models.OpenAPI |
openAPI |
protected ClientOptInput |
opts |
protected TemplateEngine |
templateEngine |
Constructor and Description |
---|
DefaultGenerator() |
Modifier and Type | Method and Description |
---|---|
List<File> |
generate() |
Generator |
opts(ClientOptInput opts) |
Map<String,List<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.
|
embeddedTemplateExists, getCPResourcePath, getFullTemplateFile, getTemplateReader, readResourceContents, readTemplate, writeToFile
protected final org.slf4j.Logger LOGGER
protected CodegenConfig config
protected ClientOptInput opts
protected io.swagger.v3.oas.models.OpenAPI openAPI
protected CodegenIgnoreProcessor ignoreProcessor
protected TemplateEngine templateEngine
public Generator opts(ClientOptInput opts)
public void setGenerateSwaggerMetadata(Boolean generateSwaggerMetadata)
generateSwaggerMetadata
- true: enable outputs, false: disable outputspublic void setGeneratorPropertyDefault(String key, String value)
key
- The system property keyvalue
- The system property valuepublic Map<String,List<CodegenOperation>> processPaths(io.swagger.v3.oas.models.Paths paths)
Copyright © 2020. All rights reserved.