Package io.swagger.codegen.v3
Interface CodegenConfig
public interface CodegenConfig
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddHandlebarHelpers(com.github.jknack.handlebars.Handlebars handlebars) voidaddOperationToGroup(String tag, String resourcePath, io.swagger.v3.oas.models.Operation operation, CodegenOperation co, Map<String, List<CodegenOperation>> operations) apiDocFilename(String templateName, String tag) apiFilename(String templateName, String tag) apiTestFilename(String templateName, String tag) default booleanbooleanescapeQuotationMark(String input) escapeReservedWord(String name) escapeText(String text) escapeUnsafeCharacters(String input) fromModel(String name, io.swagger.v3.oas.models.media.Schema schema, Map<String, io.swagger.v3.oas.models.media.Schema> allDefinitions) fromOperation(String resourcePath, String httpMethod, io.swagger.v3.oas.models.Operation operation, Map<String, io.swagger.v3.oas.models.media.Schema> definitions) 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) fromSecurity(Map<String, io.swagger.v3.oas.models.security.SecurityScheme> schemes) generateExamplePath(String path, io.swagger.v3.oas.models.Operation operation) default StringgetHelp()booleanLibrary template (sub-template).getName()default intgetTag()getTypeDeclaration(io.swagger.v3.oas.models.media.Schema schema) getTypeDeclaration(String name) default booleanbooleanbooleanbooleanpostProcessAllModels(Map<String, Object> objs) voidpostProcessModelProperty(CodegenModel model, CodegenProperty property) postProcessModels(Map<String, Object> objs) postProcessOperations(Map<String, Object> objs) voidpostProcessParameter(CodegenParameter parameter) voidpreprocessOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI) com.samskivert.mustache.Mustache.CompilerprocessCompiler(com.samskivert.mustache.Mustache.Compiler compiler) voidprocessOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI) voidsanitizeName(String name) sanitizeTag(String tag) voidsetGitRepoBaseURL(String gitRepoBaseURL) voidsetGitRepoId(String gitRepoId) voidsetGitUserId(String gitUserId) voidsetHttpUserAgent(String httpUserAgent) voidsetIgnoreFilePathOverride(String ignoreFileOverride) voidsetIgnoreImportMapping(boolean ignoreImportMapping) voidsetInputSpec(String inputSpec) voidsetInputURL(String inputSpec) voidsetLanguageArguments(List<CodegenArgument> codegenArguments) voidsetLibrary(String library) voidsetOutputDir(String dir) voidsetReleaseNote(String releaseNote) voidsetRemoveOperationIdPrefix(boolean removeOperationIdPrefix) voidsetSkipOverwrite(boolean skipOverwrite) voidsetUnflattenedOpenAPI(io.swagger.v3.oas.models.OpenAPI unflattenedOpenAPI) booleanshouldOverwrite(String filename) toApiDocFilename(String name) toApiFilename(String name) toApiImport(String name) toApiTestFilename(String name) toApiVarName(String name) toBooleanGetter(String name) toModelDocFilename(String name) toModelFilename(String name) toModelImport(String name) toModelName(String name) toModelTestFilename(String name) toParamName(String name)
-
Method Details
-
getTag
CodegenType getTag() -
getName
String getName() -
getHelp
String getHelp() -
additionalProperties
-
vendorExtensions
-
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() -
toApiName
-
toApiVarName
-
toModelName
-
toParamName
-
escapeText
-
escapeUnsafeCharacters
-
escapeReservedWord
-
escapeQuotationMark
-
getTypeDeclaration
-
getTypeDeclaration
-
processOpts
void processOpts() -
cliOptions
-
generateExamplePath
-
reservedWords
-
supportingFiles
List<SupportingFile> supportingFiles() -
configFiles
List<SupportingFile> configFiles() -
getInputSpec
String getInputSpec() -
setInputSpec
-
getInputURL
String getInputURL() -
setInputURL
-
getOutputDir
String getOutputDir() -
setOutputDir
-
fromModel
-
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) -
defaultIncludes
-
typeMapping
-
instantiationTypes
-
importMapping
-
apiTemplateFiles
-
modelTemplateFiles
-
apiTestTemplateFiles
-
modelTestTemplateFiles
-
apiDocTemplateFiles
-
modelDocTemplateFiles
-
languageSpecificPrimitives
-
reservedWordsMappings
-
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() -
sanitizeName
-
sanitizeTag
-
toApiFilename
-
toModelFilename
-
toApiTestFilename
-
toModelTestFilename
-
toApiDocFilename
-
toModelDocFilename
-
toModelImport
-
toApiImport
-
addOperationToGroup
void addOperationToGroup(String tag, String resourcePath, io.swagger.v3.oas.models.Operation operation, CodegenOperation co, Map<String, List<CodegenOperation>> operations) -
postProcessAllModels
-
postProcessModels
-
postProcessOperations
-
postProcessOperationsWithModels
-
postProcessSupportingFileData
-
postProcessModelProperty
-
postProcessParameter
-
apiFilename
-
apiTestFilename
-
apiDocFilename
-
shouldOverwrite
-
isSkipOverwrite
boolean isSkipOverwrite() -
setSkipOverwrite
void setSkipOverwrite(boolean skipOverwrite) -
isRemoveOperationIdPrefix
boolean isRemoveOperationIdPrefix() -
setRemoveOperationIdPrefix
void setRemoveOperationIdPrefix(boolean removeOperationIdPrefix) -
supportedLibraries
-
setLibrary
-
getLibrary
String getLibrary()Library template (sub-template).- Returns:
- libray template
-
setGitUserId
-
getGitUserId
String getGitUserId() -
setGitRepoId
-
getGitRepoId
String getGitRepoId() -
setGitRepoBaseURL
-
getGitRepoBaseURL
String getGitRepoBaseURL() -
setReleaseNote
-
getReleaseNote
String getReleaseNote() -
setHttpUserAgent
-
getHttpUserAgent
String getHttpUserAgent() -
getCommonTemplateDir
String getCommonTemplateDir() -
setIgnoreFilePathOverride
-
getIgnoreFilePathOverride
String getIgnoreFilePathOverride() -
toBooleanGetter
-
toSetter
-
toGetter
-
addHandlebarHelpers
void addHandlebarHelpers(com.github.jknack.handlebars.Handlebars handlebars) -
readLanguageArguments
List<CodegenArgument> readLanguageArguments() -
getLanguageArguments
List<CodegenArgument> getLanguageArguments() -
setLanguageArguments
-
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() -
isPrivileged
default boolean isPrivileged() -
getPriority
default int getPriority() -
getCodeName
-