public interface CodegenConfig
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)
CodegenModel fromModel(String name, io.swagger.v3.oas.models.media.Schema schema, Map<String,io.swagger.v3.oas.models.media.Schema> allDefinitions)
CodegenOperation fromOperation(String resourcePath, String httpMethod, io.swagger.v3.oas.models.Operation operation, Map<String,io.swagger.v3.oas.models.media.Schema> definitions, io.swagger.v3.oas.models.OpenAPI openAPI)
CodegenOperation fromOperation(String resourcePath, String httpMethod, io.swagger.v3.oas.models.Operation operation, Map<String,io.swagger.v3.oas.models.media.Schema> definitions)
List<CodegenSecurity> fromSecurity(Map<String,io.swagger.v3.oas.models.security.SecurityScheme> schemes)
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)
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)
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()
String getCommonTemplateDir()
void setIgnoreFilePathOverride(String ignoreFileOverride)
String getIgnoreFilePathOverride()
void addHandlebarHelpers(com.github.jknack.handlebars.Handlebars handlebars)
Copyright © 2018. All rights reserved.