public interface CodegenConfig
GeneratorMetadata getGeneratorMetadata()
CodegenType getTag()
String getName()
String getHelp()
String testPackage()
String apiPackage()
String apiFileFolder()
String apiTestFileFolder()
String apiDocFileFolder()
String fileSuffix()
String outputFolder()
String templateDir()
String embeddedTemplateDir()
String modelFileFolder()
String modelTestFileFolder()
String modelDocFileFolder()
String modelPackage()
String getTypeDeclaration(io.swagger.v3.oas.models.media.Schema schema)
void processOpts()
String generateExamplePath(String path, io.swagger.v3.oas.models.Operation operation)
List<SupportingFile> supportingFiles()
String getInputSpec()
void setInputSpec(String inputSpec)
String getOutputDir()
void setOutputDir(String dir)
CodegenModel fromModel(String name, io.swagger.v3.oas.models.media.Schema schema)
CodegenOperation fromOperation(String resourcePath, String httpMethod, io.swagger.v3.oas.models.Operation operation, List<io.swagger.v3.oas.models.servers.Server> servers)
List<CodegenSecurity> fromSecurity(Map<String,io.swagger.v3.oas.models.security.SecurityScheme> schemas)
List<CodegenServer> fromServers(List<io.swagger.v3.oas.models.servers.Server> servers)
List<CodegenServerVariable> fromServerVariables(Map<String,io.swagger.v3.oas.models.servers.ServerVariable> variables)
void preprocessOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI)
void processOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI)
com.samskivert.mustache.Mustache.Compiler processCompiler(com.samskivert.mustache.Mustache.Compiler compiler)
TemplatingEngineAdapter processTemplatingEngine(TemplatingEngineAdapter templatingEngine)
void addOperationToGroup(String tag, String resourcePath, io.swagger.v3.oas.models.Operation operation, CodegenOperation co, Map<String,List<CodegenOperation>> operations)
Map<String,Object> postProcessOperationsWithModels(Map<String,Object> objs, List<Object> allModels)
Map<String,Object> postProcessSupportingFileData(Map<String,Object> objs)
void postProcessModelProperty(CodegenModel model, CodegenProperty property)
void postProcessParameter(CodegenParameter parameter)
boolean shouldOverwrite(String filename)
boolean isSkipOverwrite()
void setSkipOverwrite(boolean skipOverwrite)
boolean isRemoveOperationIdPrefix()
void setRemoveOperationIdPrefix(boolean removeOperationIdPrefix)
boolean isHideGenerationTimestamp()
void setHideGenerationTimestamp(boolean hideGenerationTimestamp)
void setLibrary(String library)
String getLibrary()
void setGitUserId(String gitUserId)
String getGitUserId()
void setGitRepoId(String gitRepoId)
String getGitRepoId()
void setReleaseNote(String releaseNote)
String getReleaseNote()
void setHttpUserAgent(String httpUserAgent)
String getHttpUserAgent()
void setDocExtension(String docExtension)
String getDocExtension()
String getCommonTemplateDir()
void setIgnoreFilePathOverride(String ignoreFileOverride)
String getIgnoreFilePathOverride()
boolean isEnablePostProcessFile()
void setEnablePostProcessFile(boolean isEnablePostProcessFile)
void setOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI)
openAPI - specification being generatedvoid setTemplatingEngine(TemplatingEngineAdapter s)
TemplatingEngineAdapter getTemplatingEngine()
boolean isEnableMinimalUpdate()
void setEnableMinimalUpdate(boolean isEnableMinimalUpdate)
boolean isStrictSpecBehavior()
void setStrictSpecBehavior(boolean strictSpecBehavior)
Copyright © 2019. All rights reserved.