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, 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> schemas)
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)
@Deprecated Map<String,Object> postProcessOperations(Map<String,Object> objs)
postProcessOperationsWithModels(Map, List) instead. This method will be removedobjs - the objects map that will be passed to the templating engineMap<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()
String getCommonTemplateDir()
void setIgnoreFilePathOverride(String ignoreFileOverride)
String getIgnoreFilePathOverride()
Copyright © 2018. All rights reserved.