Package io.swagger.codegen.v3
Interface CodegenConfig
-
public interface CodegenConfig
-
-
Method Summary
-
-
-
Method Detail
-
getTag
CodegenType getTag()
-
getName
String getName()
-
getHelp
String getHelp()
-
testPackage
String testPackage()
-
apiPackage
String apiPackage()
-
apiFileFolder
String apiFileFolder()
-
apiTestFileFolder
String apiTestFileFolder()
-
apiDocFileFolder
String apiDocFileFolder()
-
fileSuffix
String fileSuffix()
-
outputFolder
String outputFolder()
-
templateDir
String templateDir()
-
embeddedTemplateDir
String embeddedTemplateDir()
-
customTemplateDir
String customTemplateDir()
-
getTemplateVersion
String getTemplateVersion()
-
modelFileFolder
String modelFileFolder()
-
modelTestFileFolder
String modelTestFileFolder()
-
modelDocFileFolder
String modelDocFileFolder()
-
modelPackage
String modelPackage()
-
getTypeDeclaration
String getTypeDeclaration(io.swagger.v3.oas.models.media.Schema schema)
-
processOpts
void processOpts()
-
generateExamplePath
String generateExamplePath(String path, io.swagger.v3.oas.models.Operation operation)
-
supportingFiles
List<SupportingFile> supportingFiles()
-
getInputSpec
String getInputSpec()
-
setInputSpec
void setInputSpec(String inputSpec)
-
getInputURL
String getInputURL()
-
setInputURL
void setInputURL(String inputSpec)
-
getOutputDir
String getOutputDir()
-
setOutputDir
void setOutputDir(String dir)
-
fromModel
CodegenModel fromModel(String name, io.swagger.v3.oas.models.media.Schema schema)
-
fromModel
CodegenModel fromModel(String name, io.swagger.v3.oas.models.media.Schema schema, Map<String,io.swagger.v3.oas.models.media.Schema> allDefinitions)
-
fromOperation
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)
-
fromOperation
CodegenOperation fromOperation(String resourcePath, String httpMethod, io.swagger.v3.oas.models.Operation operation, Map<String,io.swagger.v3.oas.models.media.Schema> definitions)
-
fromSecurity
List<CodegenSecurity> fromSecurity(Map<String,io.swagger.v3.oas.models.security.SecurityScheme> schemes)
-
preprocessOpenAPI
void preprocessOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI)
-
processOpenAPI
void processOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI)
-
processCompiler
com.samskivert.mustache.Mustache.Compiler processCompiler(com.samskivert.mustache.Mustache.Compiler compiler)
-
getTemplateEngine
TemplateEngine getTemplateEngine()
-
addOperationToGroup
void addOperationToGroup(String tag, String resourcePath, io.swagger.v3.oas.models.Operation operation, CodegenOperation co, Map<String,List<CodegenOperation>> operations)
-
postProcessOperationsWithModels
Map<String,Object> postProcessOperationsWithModels(Map<String,Object> objs, List<Object> allModels)
-
postProcessSupportingFileData
Map<String,Object> postProcessSupportingFileData(Map<String,Object> objs)
-
postProcessModelProperty
void postProcessModelProperty(CodegenModel model, CodegenProperty property)
-
postProcessParameter
void postProcessParameter(CodegenParameter parameter)
-
shouldOverwrite
boolean shouldOverwrite(String filename)
-
isSkipOverwrite
boolean isSkipOverwrite()
-
setSkipOverwrite
void setSkipOverwrite(boolean skipOverwrite)
-
isRemoveOperationIdPrefix
boolean isRemoveOperationIdPrefix()
-
setRemoveOperationIdPrefix
void setRemoveOperationIdPrefix(boolean removeOperationIdPrefix)
-
setLibrary
void setLibrary(String library)
-
getLibrary
String getLibrary()
Library template (sub-template).- Returns:
- libray template
-
setGitUserId
void setGitUserId(String gitUserId)
-
getGitUserId
String getGitUserId()
-
setGitRepoId
void setGitRepoId(String gitRepoId)
-
getGitRepoId
String getGitRepoId()
-
setGitRepoBaseURL
void setGitRepoBaseURL(String gitRepoBaseURL)
-
getGitRepoBaseURL
String getGitRepoBaseURL()
-
setReleaseNote
void setReleaseNote(String releaseNote)
-
getReleaseNote
String getReleaseNote()
-
setHttpUserAgent
void setHttpUserAgent(String httpUserAgent)
-
getHttpUserAgent
String getHttpUserAgent()
-
getCommonTemplateDir
String getCommonTemplateDir()
-
setIgnoreFilePathOverride
void setIgnoreFilePathOverride(String ignoreFileOverride)
-
getIgnoreFilePathOverride
String getIgnoreFilePathOverride()
-
addHandlebarHelpers
void addHandlebarHelpers(com.github.jknack.handlebars.Handlebars handlebars)
-
readLanguageArguments
List<CodegenArgument> readLanguageArguments()
-
getLanguageArguments
List<CodegenArgument> getLanguageArguments()
-
setLanguageArguments
void setLanguageArguments(List<CodegenArgument> codegenArguments)
-
needsUnflattenedSpec
boolean needsUnflattenedSpec()
-
setUnflattenedOpenAPI
void setUnflattenedOpenAPI(io.swagger.v3.oas.models.OpenAPI unflattenedOpenAPI)
-
getIgnoreImportMapping
boolean getIgnoreImportMapping()
-
setIgnoreImportMapping
void setIgnoreImportMapping(boolean ignoreImportMapping)
-
defaultIgnoreImportMappingOption
boolean defaultIgnoreImportMappingOption()
-
getSchemaHandler
ISchemaHandler getSchemaHandler()
-
checkAliasModel
default boolean checkAliasModel()
-
-