Package io.swagger.codegen.v3
Class DefaultGenerator
java.lang.Object
io.swagger.codegen.v3.AbstractGenerator
io.swagger.codegen.v3.DefaultGenerator
- All Implemented Interfaces:
Generator
- Direct Known Subclasses:
Codegen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CodegenConfigprotected CodegenIgnoreProcessorprotected final org.slf4j.Loggerprotected io.swagger.v3.oas.models.OpenAPIprotected ClientOptInputprotected TemplateEngine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerate()opts(ClientOptInput opts) processPaths(io.swagger.v3.oas.models.Paths paths) protected voidprocessSecurityProperties(Map<String, Object> bundle) renderTemplate(String template, String context) voidsetGenerateSwaggerMetadata(Boolean generateSwaggerMetadata) Programmatically disable the output of .swagger-codegen/VERSION, .swagger-codegen-ignore, or other metadata files used by Swagger Codegen.voidsetGeneratorPropertyDefault(String key, String value) Set generator properties otherwise pulled from system properties.Methods inherited from class io.swagger.codegen.v3.AbstractGenerator
embeddedTemplateExists, getCPResourcePath, getFullTemplateFile, getTemplateReader, readResourceContents, readTemplate, writeToFile
-
Field Details
-
LOGGER
protected final org.slf4j.Logger LOGGER -
config
-
opts
-
openAPI
protected io.swagger.v3.oas.models.OpenAPI openAPI -
ignoreProcessor
-
templateEngine
-
-
Constructor Details
-
DefaultGenerator
public DefaultGenerator()
-
-
Method Details
-
opts
-
setGenerateSwaggerMetadata
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
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
-
renderTemplate
- Specified by:
renderTemplatein interfaceGenerator
-
generateBundle
- Specified by:
generateBundlein interfaceGenerator
-
processPaths
-
processSecurityProperties
-