public class PythonFlaskConnexionCodegen extends DefaultCodegenConfig
| Modifier and Type | Field and Description |
|---|---|
static String |
CONTROLLER_PACKAGE |
protected String |
controllerPackage |
static String |
DEFAULT_CONTROLLER |
protected String |
defaultController |
protected String |
packageName |
protected String |
packageVersion |
protected Map<Character,String> |
regexModifiers |
protected int |
serverPort |
static String |
SUPPORT_PYTHON2 |
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, copyFistAllOfProperties, customTemplateDir, DEFAULT_CONTENT_TYPE, DEFAULT_TEMPLATE_DIR, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoBaseURL, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, ignoreImportMapping, importMapping, inputSpec, inputURL, instantiationTypes, languageArguments, languageSpecificPrimitives, library, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, openAPI, outputFolder, releaseNote, removeOperationIdPrefix, REQUEST_BODY_NAME, reservedWords, reservedWordsMappings, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, templateDir, templateEngine, templateVersion, testPackage, typeAliases, typeMapping, unflattenedOpenAPI, useOas2, vendorExtensions| Constructor and Description |
|---|
PythonFlaskConnexionCodegen() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addImport(io.swagger.codegen.v3.CodegenModel codegenModel,
String type) |
protected void |
addOperationImports(io.swagger.codegen.v3.CodegenOperation codegenOperation,
Set<String> operationImports) |
protected void |
addRouterControllerExtensions(io.swagger.v3.oas.models.Paths paths) |
protected void |
addSecurityExtensions(Map<String,io.swagger.v3.oas.models.security.SecurityScheme> securitySchemes) |
String |
apiFileFolder()
Location to write api files.
|
String |
apiPackage() |
String |
escapeQuotationMark(String input)
Escape single and/or double quote to avoid code injection
|
String |
escapeReservedWord(String name)
Escapes a reserved word as defined in the `reservedWords` array.
|
String |
escapeUnsafeCharacters(String input)
override with any special text escaping logic to handle unsafe
characters so as to avoid code injection
|
String |
getDefaultTemplateDir() |
String |
getHelp()
Returns human-friendly help for the generator.
|
String |
getName()
Configures a friendly name for the generator.
|
String |
getSchemaType(io.swagger.v3.oas.models.media.Schema p)
returns the swagger type for the property
|
io.swagger.codegen.v3.CodegenType |
getTag()
Configures the type of generator.
|
String |
getTypeDeclaration(io.swagger.v3.oas.models.media.Schema schemaProperty)
Output the type declaration of the property
|
Map<String,Object> |
postProcessAllModels(Map<String,Object> processedModels) |
void |
postProcessModelProperty(io.swagger.codegen.v3.CodegenModel model,
io.swagger.codegen.v3.CodegenProperty property) |
Map<String,Object> |
postProcessModels(Map<String,Object> objs) |
void |
postProcessParameter(io.swagger.codegen.v3.CodegenParameter parameter) |
void |
postProcessPattern(String pattern,
Map<String,Object> vendorExtensions) |
Map<String,Object> |
postProcessSupportingFileData(Map<String,Object> objs) |
void |
preprocessOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI) |
void |
processOpts() |
void |
setPackageName(String packageName) |
void |
setPackageVersion(String packageVersion) |
void |
setParameterExampleValue(io.swagger.codegen.v3.CodegenParameter p)
Return the example value of the parameter.
|
String |
toApiFilename(String name)
Return the file name of the Api Test
|
String |
toApiName(String name)
Output the API (class) name (capitalized) ending with "Api"
Return DefaultApi if name is empty
|
String |
toApiTestFilename(String name)
Return the file name of the Api Test
|
String |
toDefaultValue(io.swagger.v3.oas.models.media.Schema schemaProperty)
Return the default value of the property
|
String |
toModelFilename(String name)
Return the capitalized file name of the model
|
String |
toModelImport(String name)
Return the fully-qualified "Model" name for import
|
String |
toModelName(String name)
Output the proper model name (capitalized).
|
String |
toOperationId(String operationId)
Return the operation ID (method name)
|
String |
toParamName(String name)
Return the parameter name by removing invalid characters and proper escaping if
it's a reserved word.
|
String |
toVarName(String name)
Return the variable name by removing invalid characters and proper escaping if
it's a reserved word.
|
addAdditionPropertiesToCodeGenModel, addCodegenContentParameters, addConsumesInfo, addHandlebarHelpers, additionalProperties, addOperationToGroup, addOption, addOption, addParameters, addParentContainer, addProducesInfo, addProperties, addRegularExpressionDelimiter, addSwitch, addVars, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configureDataForTestTemplate, configuresParameterForMediaType, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, customTemplateDir, dashize, defaultIgnoreImportMappingOption, defaultIncludes, detectParent, embeddedTemplateDir, ensureUniqueParameters, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fixUpParentAndInterfaces, fromModel, fromModel, fromOperation, fromOperation, fromParameter, fromProperty, fromRequestBody, fromResponse, fromSecurity, generateExamplePath, getAlias, getArgumentsLocation, getCollectionFormat, getCommonTemplateDir, getConsumesInfo, getContentType, getGitRepoBaseURL, getGitRepoId, getGitUserId, getHideGenerationTimestamp, getHttpUserAgent, getIgnoreFilePathOverride, getIgnoreImportMapping, getInnerEnumAllowableValues, getInputSpec, getInputURL, getLanguageArguments, getLibrary, getOpenAPI, getOptionValue, getOrGenerateOperationId, getOutputDir, getParameterFromRef, getParentName, getProducesInfo, getReleaseNote, getSchemaFromBody, getSchemaFromParameter, getSchemaFromResponse, getSchemaHandler, getSortParamsByRequiredFlag, getSymbolName, getTemplateDir, getTemplateEngine, getTemplateVersion, getterAndSetterCapitalize, getTypeDeclaration, hasSchemaProperties, hasTrueAdditionalProperties, importMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isObjectSchema, isPrimivite, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelFileFolder, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, needsUnflattenedSpec, needToImport, outputFolder, postProcessAllCodegenModels, postProcessModelsEnum, postProcessOperations, postProcessOperationsWithModels, processCompiler, processMapSchema, processModelEnums, processOpenAPI, processPropertySchemaContainerTypes, processPropertySchemaTypes, readLanguageArguments, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, sanitizeTag, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoBaseURL, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setIgnoreImportMapping, setInputSpec, setInputURL, setLanguageArguments, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterNullable, setReleaseNote, setRemoveOperationIdPrefix, setReservedWords, setReservedWordsLowerCase, setSchemaProperties, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, setTemplateEngine, setTemplateVersion, setUnflattenedOpenAPI, setUseOas2, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiImport, toApiVarName, toBooleanGetter, toDefaultValueWithParam, toEnumDefaultValue, toEnumName, toEnumValue, toEnumVarName, toExamples, toExampleValue, toGetter, toInstantiationType, toModelDocFilename, toModelTestFilename, toRegularExpression, toSetter, typeMapping, underscore, updateCodegenModelEnumVars, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional, writePropertyBackpublic static final String CONTROLLER_PACKAGE
public static final String DEFAULT_CONTROLLER
public static final String SUPPORT_PYTHON2
protected int serverPort
protected String packageName
protected String packageVersion
protected String controllerPackage
protected String defaultController
public void processOpts()
processOpts in interface io.swagger.codegen.v3.CodegenConfigprocessOpts in class DefaultCodegenConfigpublic String apiPackage()
apiPackage in interface io.swagger.codegen.v3.CodegenConfigapiPackage in class DefaultCodegenConfigpublic io.swagger.codegen.v3.CodegenType getTag()
CodegenTypepublic String getName()
public String getHelp()
public String toApiName(String name)
DefaultCodegenConfigtoApiName in interface io.swagger.codegen.v3.CodegenConfigtoApiName in class DefaultCodegenConfigname - the name of the Apipublic String toApiFilename(String name)
DefaultCodegenConfigtoApiFilename in interface io.swagger.codegen.v3.CodegenConfigtoApiFilename in class DefaultCodegenConfigname - the file name of the Apipublic String toApiTestFilename(String name)
DefaultCodegenConfigtoApiTestFilename in interface io.swagger.codegen.v3.CodegenConfigtoApiTestFilename in class DefaultCodegenConfigname - the file name of the Apipublic String escapeReservedWord(String name)
escapeReservedWord in interface io.swagger.codegen.v3.CodegenConfigescapeReservedWord in class DefaultCodegenConfigname - the name to be escapedpublic String apiFileFolder()
apiFileFolder in interface io.swagger.codegen.v3.CodegenConfigapiFileFolder in class DefaultCodegenConfigpublic String getTypeDeclaration(io.swagger.v3.oas.models.media.Schema schemaProperty)
DefaultCodegenConfiggetTypeDeclaration in interface io.swagger.codegen.v3.CodegenConfiggetTypeDeclaration in class DefaultCodegenConfigschemaProperty - Schema Property objectpublic String getSchemaType(io.swagger.v3.oas.models.media.Schema p)
DefaultCodegenConfiggetSchemaType in class DefaultCodegenConfigp - Schema property objectpublic void preprocessOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI)
preprocessOpenAPI in interface io.swagger.codegen.v3.CodegenConfigpreprocessOpenAPI in class DefaultCodegenConfigprotected void addOperationImports(io.swagger.codegen.v3.CodegenOperation codegenOperation,
Set<String> operationImports)
addOperationImports in class DefaultCodegenConfigpublic Map<String,Object> postProcessSupportingFileData(Map<String,Object> objs)
postProcessSupportingFileData in interface io.swagger.codegen.v3.CodegenConfigpostProcessSupportingFileData in class DefaultCodegenConfigpublic String toVarName(String name)
DefaultCodegenConfigtoVarName in class DefaultCodegenConfigname - the variable namepublic String toParamName(String name)
DefaultCodegenConfigtoParamName in interface io.swagger.codegen.v3.CodegenConfigtoParamName in class DefaultCodegenConfigname - Codegen property objectpublic String toModelFilename(String name)
DefaultCodegenConfigtoModelFilename in interface io.swagger.codegen.v3.CodegenConfigtoModelFilename in class DefaultCodegenConfigname - the model namepublic String toModelName(String name)
DefaultCodegenConfigtoModelName in interface io.swagger.codegen.v3.CodegenConfigtoModelName in class DefaultCodegenConfigname - the name of the modelpublic String getDefaultTemplateDir()
getDefaultTemplateDir in class DefaultCodegenConfigpublic String toOperationId(String operationId)
DefaultCodegenConfigtoOperationId in class DefaultCodegenConfigoperationId - operation IDpublic String toDefaultValue(io.swagger.v3.oas.models.media.Schema schemaProperty)
toDefaultValue in class DefaultCodegenConfigschemaProperty - Swagger property objectpublic void setParameterExampleValue(io.swagger.codegen.v3.CodegenParameter p)
DefaultCodegenConfigsetParameterExampleValue in class DefaultCodegenConfigp - Swagger property objectpublic void setPackageName(String packageName)
public void setPackageVersion(String packageVersion)
public String escapeQuotationMark(String input)
DefaultCodegenConfigescapeQuotationMark in interface io.swagger.codegen.v3.CodegenConfigescapeQuotationMark in class DefaultCodegenConfiginput - String to be cleaned uppublic String escapeUnsafeCharacters(String input)
DefaultCodegenConfigescapeUnsafeCharacters in interface io.swagger.codegen.v3.CodegenConfigescapeUnsafeCharacters in class DefaultCodegenConfiginput - String to be cleaned uppublic String toModelImport(String name)
DefaultCodegenConfigtoModelImport in interface io.swagger.codegen.v3.CodegenConfigtoModelImport in class DefaultCodegenConfigname - the name of the "Model"public void postProcessModelProperty(io.swagger.codegen.v3.CodegenModel model,
io.swagger.codegen.v3.CodegenProperty property)
postProcessModelProperty in interface io.swagger.codegen.v3.CodegenConfigpostProcessModelProperty in class DefaultCodegenConfigpublic Map<String,Object> postProcessModels(Map<String,Object> objs)
postProcessModels in interface io.swagger.codegen.v3.CodegenConfigpostProcessModels in class DefaultCodegenConfigpublic void postProcessParameter(io.swagger.codegen.v3.CodegenParameter parameter)
postProcessParameter in interface io.swagger.codegen.v3.CodegenConfigpostProcessParameter in class DefaultCodegenConfigpublic void postProcessPattern(String pattern, Map<String,Object> vendorExtensions)
protected void addRouterControllerExtensions(io.swagger.v3.oas.models.Paths paths)
protected void addSecurityExtensions(Map<String,io.swagger.v3.oas.models.security.SecurityScheme> securitySchemes)
public Map<String,Object> postProcessAllModels(Map<String,Object> processedModels)
postProcessAllModels in interface io.swagger.codegen.v3.CodegenConfigpostProcessAllModels in class DefaultCodegenConfigprotected void addImport(io.swagger.codegen.v3.CodegenModel codegenModel,
String type)
addImport in class DefaultCodegenConfigCopyright © 2022. All rights reserved.