Class JavaScriptClientCodegen
java.lang.Object
io.swagger.codegen.v3.generators.DefaultCodegenConfig
io.swagger.codegen.v3.generators.javascript.JavaScriptClientCodegen
- All Implemented Interfaces:
io.swagger.codegen.v3.CodegenConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringstatic final Stringstatic final Stringprotected booleanprotected booleanprotected Stringprotected Stringstatic final Stringprotected booleanprotected Stringprotected Stringprotected Stringstatic final Stringprotected Stringstatic final Stringprotected booleanstatic final Stringstatic final Stringstatic final Stringprotected Stringprotected Stringprotected Stringprotected Stringstatic final Stringprotected Filestatic final Stringstatic final Stringstatic final Stringprotected booleanprotected booleanFields inherited from class io.swagger.codegen.v3.generators.DefaultCodegenConfig
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, configFiles, customTemplateDir, DEFAULT_CONTENT_TYPE, DEFAULT_TEMPLATE_DIR, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoBaseURL, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, ignoreImportMapping, importMapping, inputSpec, inputURL, instantiationTypes, IS_NULLABLE_FALSE, IS_NULLABLE_TRUE, 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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAdditionPropertiesToCodeGenModel(io.swagger.codegen.v3.CodegenModel codegenModel, io.swagger.v3.oas.models.media.Schema schema) protected voidvoiddetectRecursiveModel(List<io.swagger.codegen.v3.CodegenProperty> allVars, String className, Map<String, io.swagger.codegen.v3.CodegenModel> allModels) escapeQuotationMark(String input) Escape single and/or double quote to avoid code injectionescapeReservedWord(String name) Return the escaped name of the reserved wordescapeUnsafeCharacters(String input) override with any special text escaping logic to handle unsafe characters so as to avoid code injectionio.swagger.codegen.v3.CodegenModelfromModel(String name, io.swagger.v3.oas.models.media.Schema schema, Map<String, io.swagger.v3.oas.models.media.Schema> allSchemas) Convert Swagger Model object to Codegen Model objectio.swagger.codegen.v3.CodegenOperationfromOperation(String path, String httpMethod, io.swagger.v3.oas.models.Operation operation, Map<String, io.swagger.v3.oas.models.media.Schema> schemas, io.swagger.v3.oas.models.OpenAPI openAPI) Convert Swagger Operation object to Codegen Operation objectgetHelp()getName()getSchemaType(io.swagger.v3.oas.models.media.Schema schema) returns the swagger type for the propertyio.swagger.codegen.v3.CodegenTypegetTag()getTypeDeclaration(io.swagger.v3.oas.models.media.Schema schema) Output the type declaration of the propertyprotected booleanneedToImport(String type) Check the type to see if it needs import the library/module/packagenormalizeType(String type) Normalize type by wrapping primitive types with single quotes.postProcessModels(Map<String, Object> objs) postProcessOperations(Map<String, Object> objs) voidpreprocessOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI) voidvoidsetEmitJSDoc(boolean emitJSDoc) voidsetEmitModelMethods(boolean emitModelMethods) voidsetInvokerPackage(String invokerPackage) voidsetLicenseName(String licenseName) voidsetLoadTestDataFromFile(boolean loadTestDataFromFile) todo: let's handle this with handlebar helpers // The api-test-param-complex and api-test-property-complex templates need to know whether a parameter is required, // but they cannot use normal inheritance to determine this, because CodegenProperty.required in the current context // shadows CodegenParameter.required in the ancestor context.voidsetLocalVariablePrefix(String localVariablePrefix) voidsetModelPropertyNaming(String naming) voidsetModuleName(String moduleName) voidsetParameterExampleValue(io.swagger.codegen.v3.CodegenParameter p) Return the example value of the parameter.voidsetPreserveLeadingParamChar(boolean preserveLeadingParamChar) voidsetProjectDescription(String projectDescription) voidsetProjectName(String projectName) voidsetProjectVersion(String projectVersion) voidsetSourceFolder(String sourceFolder) voidsetTestDataFile(File testDataFile) voidsetUseES6(boolean useES6) voidsetUseInheritance(boolean useInheritance) voidsetUsePromises(boolean usePromises) toApiDocFilename(String name) Return the file name of the Api DocumentationtoApiImport(String name) Return the fully-qualified "Api" name for importtoApiTestFilename(String name) Return the file name of the Api TesttoDefaultValue(io.swagger.v3.oas.models.media.Schema propertySchema) Return the default value of the propertytoDefaultValueWithParam(String name, io.swagger.v3.oas.models.media.Schema schema) Return the property initialized from a data object Useful for initialization with a plain object in JavascripttoEnumName(io.swagger.codegen.v3.CodegenProperty property) Return the Enum name (e.g.toEnumValue(String value, String datatype) Return the enum value in the language specified format e.g.toEnumVarName(String value, String datatype) Return the sanitized variable name for enumtoModelDocFilename(String name) Return the capitalized file name of the model documentationtoModelFilename(String name) Return the capitalized file name of the modeltoModelImport(String name) Return the fully-qualified "Model" name for importtoModelName(String name) Output the proper model name (capitalized).toModelTestFilename(String name) Return the capitalized file name of the model testtoOperationId(String operationId) Return the operation ID (method name)toParamName(String name) Return the parameter name by removing invalid characters and proper escaping if it's a reserved word.Return the variable name by removing invalid characters and proper escaping if it's a reserved word.Methods inherited from class io.swagger.codegen.v3.generators.DefaultCodegenConfig
addCodegenContentParameters, addConsumesInfo, addHandlebarHelpers, additionalProperties, addOperationImports, addOperationToGroup, addOption, addOption, addParameters, addParentContainer, addProducesInfo, addProperties, addRegularExpressionDelimiter, addSwitch, addVars, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configFiles, configureDataForTestTemplate, configuresParameterForMediaType, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, copyFirstAllOfProperties, customTemplateDir, dashize, defaultIgnoreImportMappingOption, defaultIncludes, detectParent, embeddedTemplateDir, ensureUniqueParameters, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fixUpParentAndInterfaces, fromModel, 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, isFileTypeSchema, isObjectSchema, isPrimivite, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestTemplateFiles, needsUnflattenedSpec, outputFolder, postProcessAllCodegenModels, postProcessAllModels, postProcessModelProperty, postProcessModelsEnum, postProcessParameter, postProcessSupportingFileData, 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, setParameterJson, setParameterNullable, setReleaseNote, setRemoveOperationIdPrefix, setReservedWords, setReservedWordsLowerCase, setSchemaProperties, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, setTemplateEngine, setTemplateVersion, setUnflattenedOpenAPI, setUseOas2, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiFilename, toApiName, toApiVarName, toBooleanGetter, toEnumDefaultValue, toExamples, toExampleValue, toGetter, toInstantiationType, toRegularExpression, toSetter, typeMapping, underscore, updateCodegenModelEnumVars, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional, writeOptional, writePropertyBackMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.swagger.codegen.v3.CodegenConfig
checkAliasModel, getCodeName, getPriority, isPrivileged
-
Field Details
-
PROJECT_NAME
- See Also:
-
MODULE_NAME
- See Also:
-
PROJECT_DESCRIPTION
- See Also:
-
PROJECT_VERSION
- See Also:
-
USE_PROMISES
- See Also:
-
USE_INHERITANCE
- See Also:
-
EMIT_MODEL_METHODS
- See Also:
-
EMIT_JS_DOC
- See Also:
-
USE_ES6
- See Also:
-
LOAD_TEST_DATA_FROM_FILE
- See Also:
-
TEST_DATA_FILE
- See Also:
-
PRESERVE_LEADING_PARAM_CHAR
- See Also:
-
projectName
-
moduleName
-
projectDescription
-
projectVersion
-
licenseName
-
invokerPackage
-
sourceFolder
-
localVariablePrefix
-
usePromises
protected boolean usePromises -
emitModelMethods
protected boolean emitModelMethods -
emitJSDoc
protected boolean emitJSDoc -
apiDocPath
-
modelDocPath
-
apiTestPath
-
modelTestPath
-
useES6
protected boolean useES6 -
loadTestDataFromFile
protected boolean loadTestDataFromFile -
testDataFile
-
preserveLeadingParamChar
protected boolean preserveLeadingParamChar
-
-
Constructor Details
-
JavaScriptClientCodegen
public JavaScriptClientCodegen()
-
-
Method Details
-
getTag
public io.swagger.codegen.v3.CodegenType getTag() -
getName
-
getHelp
-
processOpts
public void processOpts()- Specified by:
processOptsin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
processOptsin classDefaultCodegenConfig
-
preprocessOpenAPI
public void preprocessOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI) - Specified by:
preprocessOpenAPIin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
preprocessOpenAPIin classDefaultCodegenConfig
-
escapeReservedWord
Description copied from class:DefaultCodegenConfigReturn the escaped name of the reserved word- Specified by:
escapeReservedWordin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
escapeReservedWordin classDefaultCodegenConfig- Parameters:
name- the name to be escaped- Returns:
- the escaped reserved word throws Runtime exception as reserved word is not allowed (default behavior)
-
apiTestFileFolder
- Specified by:
apiTestFileFolderin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
apiTestFileFolderin classDefaultCodegenConfig
-
modelTestFileFolder
- Specified by:
modelTestFileFolderin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
modelTestFileFolderin classDefaultCodegenConfig
-
apiFileFolder
- Specified by:
apiFileFolderin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
apiFileFolderin classDefaultCodegenConfig
-
modelFileFolder
- Specified by:
modelFileFolderin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
modelFileFolderin classDefaultCodegenConfig
-
getInvokerPackage
-
setInvokerPackage
-
setSourceFolder
-
setProjectName
-
setLocalVariablePrefix
-
setModuleName
-
setProjectDescription
-
setProjectVersion
-
setLicenseName
-
setUsePromises
public void setUsePromises(boolean usePromises) -
setUseES6
public void setUseES6(boolean useES6) -
setUseInheritance
public void setUseInheritance(boolean useInheritance) -
setEmitModelMethods
public void setEmitModelMethods(boolean emitModelMethods) -
setEmitJSDoc
public void setEmitJSDoc(boolean emitJSDoc) -
apiDocFileFolder
- Specified by:
apiDocFileFolderin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
apiDocFileFolderin classDefaultCodegenConfig
-
modelDocFileFolder
- Specified by:
modelDocFileFolderin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
modelDocFileFolderin classDefaultCodegenConfig
-
toApiDocFilename
Description copied from class:DefaultCodegenConfigReturn the file name of the Api Documentation- Specified by:
toApiDocFilenamein interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
toApiDocFilenamein classDefaultCodegenConfig- Parameters:
name- the file name of the Api- Returns:
- the file name of the Api
-
toModelDocFilename
Description copied from class:DefaultCodegenConfigReturn the capitalized file name of the model documentation- Specified by:
toModelDocFilenamein interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
toModelDocFilenamein classDefaultCodegenConfig- Parameters:
name- the model name- Returns:
- the file name of the model
-
toApiTestFilename
Description copied from class:DefaultCodegenConfigReturn the file name of the Api Test- Specified by:
toApiTestFilenamein interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
toApiTestFilenamein classDefaultCodegenConfig- Parameters:
name- the file name of the Api- Returns:
- the file name of the Api
-
toModelTestFilename
Description copied from class:DefaultCodegenConfigReturn the capitalized file name of the model test- Specified by:
toModelTestFilenamein interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
toModelTestFilenamein classDefaultCodegenConfig- Parameters:
name- the model name- Returns:
- the file name of the model
-
getModelPropertyNaming
-
toVarName
Description copied from class:DefaultCodegenConfigReturn the variable name by removing invalid characters and proper escaping if it's a reserved word.- Overrides:
toVarNamein classDefaultCodegenConfig- Parameters:
name- the variable name- Returns:
- the sanitized variable name
-
toParamName
Description copied from class:DefaultCodegenConfigReturn the parameter name by removing invalid characters and proper escaping if it's a reserved word.- Specified by:
toParamNamein interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
toParamNamein classDefaultCodegenConfig- Parameters:
name- Codegen property object- Returns:
- the sanitized parameter name
-
toModelName
Description copied from class:DefaultCodegenConfigOutput the proper model name (capitalized). In case the name belongs to the TypeSystem it won't be renamed.- Specified by:
toModelNamein interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
toModelNamein classDefaultCodegenConfig- Parameters:
name- the name of the model- Returns:
- capitalized model name
-
toModelFilename
Description copied from class:DefaultCodegenConfigReturn the capitalized file name of the model- Specified by:
toModelFilenamein interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
toModelFilenamein classDefaultCodegenConfig- Parameters:
name- the model name- Returns:
- the file name of the model
-
toModelImport
Description copied from class:DefaultCodegenConfigReturn the fully-qualified "Model" name for import- Specified by:
toModelImportin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
toModelImportin classDefaultCodegenConfig- Parameters:
name- the name of the "Model"- Returns:
- the fully-qualified "Model" name for import
-
toApiImport
Description copied from class:DefaultCodegenConfigReturn the fully-qualified "Api" name for import- Specified by:
toApiImportin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
toApiImportin classDefaultCodegenConfig- Parameters:
name- the name of the "Api"- Returns:
- the fully-qualified "Api" name for import
-
getTypeDeclaration
Description copied from class:DefaultCodegenConfigOutput the type declaration of the property- Specified by:
getTypeDeclarationin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
getTypeDeclarationin classDefaultCodegenConfig- Parameters:
schema- Schema Property object- Returns:
- a string presentation of the property type
-
toDefaultValue
Description copied from class:DefaultCodegenConfigReturn the default value of the property- Overrides:
toDefaultValuein classDefaultCodegenConfig- Parameters:
propertySchema- Schema property object- Returns:
- string presentation of the default value of the property
-
setModelPropertyNaming
-
toDefaultValueWithParam
Description copied from class:DefaultCodegenConfigReturn the property initialized from a data object Useful for initialization with a plain object in Javascript- Overrides:
toDefaultValueWithParamin classDefaultCodegenConfig- Parameters:
name- Name of the property objectschema- openAPI schema object- Returns:
- string presentation of the default value of the property
-
setParameterExampleValue
public void setParameterExampleValue(io.swagger.codegen.v3.CodegenParameter p) Description copied from class:DefaultCodegenConfigReturn the example value of the parameter.- Overrides:
setParameterExampleValuein classDefaultCodegenConfig- Parameters:
p- Swagger property object
-
normalizeType
Normalize type by wrapping primitive types with single quotes.- Parameters:
type- Primitive type- Returns:
- Normalized type
-
getSchemaType
Description copied from class:DefaultCodegenConfigreturns the swagger type for the property- Overrides:
getSchemaTypein classDefaultCodegenConfig- Parameters:
schema- Schema property object- Returns:
- string presentation of the type
-
toOperationId
Description copied from class:DefaultCodegenConfigReturn the operation ID (method name)- Overrides:
toOperationIdin classDefaultCodegenConfig- Parameters:
operationId- operation ID- Returns:
- the sanitized method name
-
fromOperation
public io.swagger.codegen.v3.CodegenOperation fromOperation(String path, String httpMethod, io.swagger.v3.oas.models.Operation operation, Map<String, io.swagger.v3.oas.models.media.Schema> schemas, io.swagger.v3.oas.models.OpenAPI openAPI) Description copied from class:DefaultCodegenConfigConvert Swagger Operation object to Codegen Operation object- Specified by:
fromOperationin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
fromOperationin classDefaultCodegenConfig- Parameters:
path- the path of the operationhttpMethod- HTTP methodoperation- Swagger operation objectschemas- a map of schemasopenAPI- a OpenAPI object representing the spec- Returns:
- Codegen Operation object
-
fromModel
public io.swagger.codegen.v3.CodegenModel fromModel(String name, io.swagger.v3.oas.models.media.Schema schema, Map<String, io.swagger.v3.oas.models.media.Schema> allSchemas) Description copied from class:DefaultCodegenConfigConvert Swagger Model object to Codegen Model object- Specified by:
fromModelin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
fromModelin classDefaultCodegenConfig- Parameters:
name- the name of the modelschema- Swagger Model objectallSchemas- a map of all Swagger models from the spec- Returns:
- Codegen Model object
-
addAdditionPropertiesToCodeGenModel
protected void addAdditionPropertiesToCodeGenModel(io.swagger.codegen.v3.CodegenModel codegenModel, io.swagger.v3.oas.models.media.Schema schema) - Overrides:
addAdditionPropertiesToCodeGenModelin classDefaultCodegenConfig
-
getDefaultTemplateDir
- Specified by:
getDefaultTemplateDirin classDefaultCodegenConfig
-
postProcessOperations
- Specified by:
postProcessOperationsin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
postProcessOperationsin classDefaultCodegenConfig
-
postProcessOperationsWithModels
public Map<String,Object> postProcessOperationsWithModels(Map<String, Object> objs, List<Object> allModels) - Specified by:
postProcessOperationsWithModelsin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
postProcessOperationsWithModelsin classDefaultCodegenConfig
-
setLoadTestDataFromFile
public void setLoadTestDataFromFile(boolean loadTestDataFromFile) todo: let's handle this with handlebar helpers // The api-test-param-complex and api-test-property-complex templates need to know whether a parameter is required, // but they cannot use normal inheritance to determine this, because CodegenProperty.required in the current context // shadows CodegenParameter.required in the ancestor context. Also, they can't use a vendor extension property on // the CodegenParameter, as compound tags are not resolved recursively. So the only way is to use Lambdas. private CodegenParameter cgParam; private Lambda cacheCurrentParam = new Lambda() { -
setTestDataFile
-
setPreserveLeadingParamChar
public void setPreserveLeadingParamChar(boolean preserveLeadingParamChar) -
postProcessModels
- Specified by:
postProcessModelsin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
postProcessModelsin classDefaultCodegenConfig
-
detectRecursiveModel
-
addImport
- Overrides:
addImportin classDefaultCodegenConfig
-
needToImport
Description copied from class:DefaultCodegenConfigCheck the type to see if it needs import the library/module/package- Overrides:
needToImportin classDefaultCodegenConfig- Parameters:
type- name of the type- Returns:
- true if the library/module/package of the corresponding type needs to be imported
-
toEnumName
Description copied from class:DefaultCodegenConfigReturn the Enum name (e.g. StatusEnum given 'status')- Overrides:
toEnumNamein classDefaultCodegenConfig- Parameters:
property- Codegen property- Returns:
- the Enum name
-
toEnumVarName
Description copied from class:DefaultCodegenConfigReturn the sanitized variable name for enum- Overrides:
toEnumVarNamein classDefaultCodegenConfig- Parameters:
value- enum variable namedatatype- data type- Returns:
- the sanitized variable name for enum
-
toEnumValue
Description copied from class:DefaultCodegenConfigReturn the enum value in the language specified format e.g. status becomes "status"- Overrides:
toEnumValuein classDefaultCodegenConfig- Parameters:
value- enum variable namedatatype- data type- Returns:
- the sanitized value for enum
-
escapeQuotationMark
Description copied from class:DefaultCodegenConfigEscape single and/or double quote to avoid code injection- Specified by:
escapeQuotationMarkin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
escapeQuotationMarkin classDefaultCodegenConfig- Parameters:
input- String to be cleaned up- Returns:
- string with quotation mark removed or escaped
-
escapeUnsafeCharacters
Description copied from class:DefaultCodegenConfigoverride with any special text escaping logic to handle unsafe characters so as to avoid code injection- Specified by:
escapeUnsafeCharactersin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
escapeUnsafeCharactersin classDefaultCodegenConfig- Parameters:
input- String to be cleaned up- Returns:
- string with unsafe characters removed or escaped
-