Package io.swagger.codegen.languages
Class HaskellHttpClientCodegen
- java.lang.Object
-
- io.swagger.codegen.DefaultCodegen
-
- io.swagger.codegen.languages.HaskellHttpClientCodegen
-
- All Implemented Interfaces:
CodegenConfig
public class HaskellHttpClientCodegen extends DefaultCodegen implements CodegenConfig
-
-
Field Summary
-
Fields inherited from class io.swagger.codegen.DefaultCodegen
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoBaseURL, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, ignoreImportMapping, importMapping, inputSpec, instantiationTypes, languageSpecificPrimitives, library, LOGGER, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, releaseNote, removeOperationIdPrefix, reservedWords, reservedWordsMappings, skipAliasGeneration, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, templateDir, testPackage, typeAliases, typeMapping, vendorExtensions
-
-
Constructor Summary
Constructors Constructor Description HaskellHttpClientCodegen()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddOperationToGroup(String tag, String resourcePath, io.swagger.models.Operation operation, CodegenOperation op, Map<String,List<CodegenOperation>> operations)Add operation to groupStringapiFileFolder()StringescapeIdentifier(String prefix, String name)StringescapeQuotationMark(String input)Escape single and/or double quote to avoid code injectionStringescapeReservedWord(String name)Return the escaped name of the reserved wordStringescapeText(String input)StringescapeUnsafeCharacters(String input)override with any special text escaping logic to handle unsafe characters so as to avoid code injectionStringfirstLetterToLower(String word)StringfirstLetterToUpper(String word)CodegenModelfromModel(String name, io.swagger.models.Model mod, Map<String,io.swagger.models.Model> allDefinitions)Convert Swagger Model object to Codegen Model objectList<CodegenSecurity>fromSecurity(Map<String,io.swagger.models.auth.SecuritySchemeDefinition> schemes)Convert map of Swagger SecuritySchemeDefinition objects to a list of Codegen Security objectsStringgetHelp()StringgetName()StringgetSwaggerType(io.swagger.models.properties.Property p)returns the swagger type for the propertyCodegenTypegetTag()StringgetTypeDeclaration(io.swagger.models.properties.Property p)Output the type declaration of the propertybooleanisDataTypeBinary(String dataType)booleanisDataTypeFile(String dataType)BooleanisDuplicate(String paramNameType, String dataType)Map<String,Object>postProcessAllModels(Map<String,Object> objs)Map<String,Object>postProcessModels(Map<String,Object> objs)Map<String,Object>postProcessModelsEnum(Map<String,Object> objs)post process enum defined in model's propertiesMap<String,Object>postProcessOperations(Map<String,Object> objs)Map<String,Object>postProcessOperationsWithModels(Map<String,Object> objs, List<Object> allModels)Map<String,Object>postProcessSupportingFileData(Map<String,Object> objs)voidpreprocessSwagger(io.swagger.models.Swagger swagger)voidprocessOpts()voidsetAllowFromJsonNulls(Boolean value)voidsetAllowNonUniqueOperationIds(Boolean value)voidsetAllowToJsonNulls(Boolean value)voidsetBaseModule(String value)voidsetCabalPackage(String value)voidsetCabalVersion(String value)voidsetConfigType(String value)voidsetDateFormat(String value)voidsetDateTimeFormat(String value)voidsetGenerateEnums(Boolean value)voidsetGenerateFormUrlEncodedInstances(Boolean value)voidsetGenerateLenses(Boolean value)voidsetGenerateModelConstructors(Boolean value)voidsetInlineMimeTypes(Boolean value)voidsetModelDeriving(String value)voidsetRequestType(String value)voidsetStrictFields(Boolean value)voidsetUseMonadLogger(Boolean value)StringtoApiFilename(String name)Return the file name of the Api TestStringtoApiName(String name)Output the API (class) name (capitalized) ending with "Api" Return DefaultApi if name is emptyStringtoDefaultValue(io.swagger.models.properties.Property p)Return the default value of the propertyStringtoEnumName(CodegenProperty var)Return the Enum name (e.g.StringtoEnumValue(String value, String datatype)Return the enum value in the language specified format e.g.StringtoEnumVarName(String value, String datatype)Return the sanitized variable name for enumStringtoInstantiationType(io.swagger.models.properties.Property p)Return the instantiation type of the property, especially for map and arrayStringtoModelFilename(String name)Return the capitalized file name of the modelStringtoModelName(String name)Output the proper model name (capitalized).StringtoOperationId(String operationId)Return the operation ID (method name)StringtoParamName(String name)Return the parameter name by removing invalid characters and proper escaping if it's a reserved word.StringtoTypeName(String prefix, String name)StringtoVarName(String name)Return the variable name by removing invalid characters and proper escaping if it's a reserved word.StringtoVarName(String prefix, String name)voidupdateCodegenPropertyEnum(CodegenProperty var)Update codegen property's enum by adding "enumVars" (with name and value)voidupdateCodegenPropertyEnumValues(CodegenProperty var, String paramNameType)protected voidupdateDataTypeWithEnumForMap(CodegenProperty property)Update datatypeWithEnum for map containervoidupdateGlobalAdditionalProps()-
Methods inherited from class io.swagger.codegen.DefaultCodegen
addAdditionPropertiesToCodeGenModel, addImport, additionalProperties, addOption, addOption, addParentContainer, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configureDataForTestTemplate, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, dashize, defaultIgnoreImportMappingOption, defaultIncludes, embeddedTemplateDir, ensureUniqueName, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fixUpParentAndInterfaces, fromModel, fromOperation, fromOperation, fromParameter, fromProperty, fromResponse, generateExamplePath, getAlias, getAllAliases, getCommonTemplateDir, getExamples, getGitRepoBaseURL, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getIgnoreImportMapping, getInnerEnumAllowableValues, getInputSpec, getLibrary, getOrGenerateOperationId, getOutputDir, getParameterDataType, getReleaseNote, getSkipAliasGeneration, getSymbolName, getterAndSetterCapitalize, getTypeDeclaration, importMapping, initalizeSpecialCharacterMapping, initialCaps, instantiationTypes, isHideGenerationTimestamp, isModelObject, isPrimivite, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, isUsingFlattenSpec, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelFileFolder, modelFilename, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, needToImport, outputFolder, postProcessModelProperties, postProcessModelProperty, postProcessParameter, processCompiler, processSwagger, readRefModelParameter, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, sanitizeTag, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoBaseURL, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setIgnoreImportMapping, setInputSpec, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterExampleValue, setReleaseNote, setRemoveOperationIdPrefix, setReservedWordsLowerCase, setSkipAliasGeneration, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, titleCase, toApiDocFilename, toApiImport, toApiTestFilename, toApiVarName, toBooleanGetter, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toExampleValue, toGetter, toModelDocFilename, toModelImport, toModelTestFilename, toRegularExpression, toSetter, typeMapping, underscore, updateDataTypeWithEnumForArray, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional, writePropertyBack
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.swagger.codegen.CodegenConfig
additionalProperties, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIgnoreImportMappingOption, defaultIncludes, embeddedTemplateDir, fileSuffix, fromModel, fromOperation, fromOperation, generateExamplePath, getCodeName, getCommonTemplateDir, getGitRepoBaseURL, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getIgnoreImportMapping, getInputSpec, getLibrary, getOutputDir, getPriority, getReleaseNote, getSkipAliasGeneration, getTypeDeclaration, importMapping, instantiationTypes, isHideGenerationTimestamp, isPrivileged, isRemoveOperationIdPrefix, isSkipOverwrite, isUsingFlattenSpec, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelFileFolder, modelFilename, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessModelProperty, postProcessParameter, processCompiler, processSwagger, reservedWords, reservedWordsMappings, sanitizeName, sanitizeTag, setGitRepoBaseURL, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setIgnoreImportMapping, setInputSpec, setLibrary, setOutputDir, setReleaseNote, setRemoveOperationIdPrefix, setSkipAliasGeneration, setSkipOverwrite, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiImport, toApiTestFilename, toApiVarName, toBooleanGetter, toGetter, toModelDocFilename, toModelImport, toModelTestFilename, toSetter, typeMapping, vendorExtensions
-
-
-
-
Field Detail
-
sourceFolder
protected String sourceFolder
-
defaultDateFormat
protected String defaultDateFormat
-
defaultCabalVersion
protected String defaultCabalVersion
-
modulePath
protected String modulePath
-
useMonadLogger
protected Boolean useMonadLogger
-
allowNonUniqueOperationIds
protected Boolean allowNonUniqueOperationIds
-
genEnums
protected Boolean genEnums
-
PROP_ALLOW_FROMJSON_NULLS
public static final String PROP_ALLOW_FROMJSON_NULLS
- See Also:
- Constant Field Values
-
PROP_ALLOW_NONUNIQUE_OPERATION_IDS
public static final String PROP_ALLOW_NONUNIQUE_OPERATION_IDS
- See Also:
- Constant Field Values
-
PROP_ALLOW_TOJSON_NULLS
public static final String PROP_ALLOW_TOJSON_NULLS
- See Also:
- Constant Field Values
-
PROP_BASE_MODULE
public static final String PROP_BASE_MODULE
- See Also:
- Constant Field Values
-
PROP_CABAL_PACKAGE
public static final String PROP_CABAL_PACKAGE
- See Also:
- Constant Field Values
-
PROP_CABAL_VERSION
public static final String PROP_CABAL_VERSION
- See Also:
- Constant Field Values
-
PROP_CONFIG_TYPE
public static final String PROP_CONFIG_TYPE
- See Also:
- Constant Field Values
-
PROP_DATETIME_FORMAT
public static final String PROP_DATETIME_FORMAT
- See Also:
- Constant Field Values
-
PROP_DATE_FORMAT
public static final String PROP_DATE_FORMAT
- See Also:
- Constant Field Values
-
PROP_GENERATE_ENUMS
public static final String PROP_GENERATE_ENUMS
- See Also:
- Constant Field Values
-
PROP_GENERATE_FORM_URLENCODED_INSTANCES
public static final String PROP_GENERATE_FORM_URLENCODED_INSTANCES
- See Also:
- Constant Field Values
-
PROP_GENERATE_LENSES
public static final String PROP_GENERATE_LENSES
- See Also:
- Constant Field Values
-
PROP_GENERATE_MODEL_CONSTRUCTORS
public static final String PROP_GENERATE_MODEL_CONSTRUCTORS
- See Also:
- Constant Field Values
-
PROP_INLINE_MIME_TYPES
public static final String PROP_INLINE_MIME_TYPES
- See Also:
- Constant Field Values
-
PROP_MODEL_DERIVING
public static final String PROP_MODEL_DERIVING
- See Also:
- Constant Field Values
-
PROP_REQUEST_TYPE
public static final String PROP_REQUEST_TYPE
- See Also:
- Constant Field Values
-
PROP_STRICT_FIELDS
public static final String PROP_STRICT_FIELDS
- See Also:
- Constant Field Values
-
PROP_USE_MONAD_LOGGER
public static final String PROP_USE_MONAD_LOGGER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTag
public CodegenType getTag()
- Specified by:
getTagin interfaceCodegenConfig
-
getName
public String getName()
- Specified by:
getNamein interfaceCodegenConfig
-
getHelp
public String getHelp()
- Specified by:
getHelpin interfaceCodegenConfig
-
setAllowNonUniqueOperationIds
public void setAllowNonUniqueOperationIds(Boolean value)
-
setAllowFromJsonNulls
public void setAllowFromJsonNulls(Boolean value)
-
setAllowToJsonNulls
public void setAllowToJsonNulls(Boolean value)
-
setGenerateModelConstructors
public void setGenerateModelConstructors(Boolean value)
-
setGenerateEnums
public void setGenerateEnums(Boolean value)
-
setGenerateFormUrlEncodedInstances
public void setGenerateFormUrlEncodedInstances(Boolean value)
-
setInlineMimeTypes
public void setInlineMimeTypes(Boolean value)
-
setGenerateLenses
public void setGenerateLenses(Boolean value)
-
setModelDeriving
public void setModelDeriving(String value)
-
setDateTimeFormat
public void setDateTimeFormat(String value)
-
setDateFormat
public void setDateFormat(String value)
-
setCabalPackage
public void setCabalPackage(String value)
-
setCabalVersion
public void setCabalVersion(String value)
-
setBaseModule
public void setBaseModule(String value)
-
setRequestType
public void setRequestType(String value)
-
setConfigType
public void setConfigType(String value)
-
setStrictFields
public void setStrictFields(Boolean value)
-
setUseMonadLogger
public void setUseMonadLogger(Boolean value)
-
processOpts
public void processOpts()
- Specified by:
processOptsin interfaceCodegenConfig- Overrides:
processOptsin classDefaultCodegen
-
preprocessSwagger
public void preprocessSwagger(io.swagger.models.Swagger swagger)
- Specified by:
preprocessSwaggerin interfaceCodegenConfig- Overrides:
preprocessSwaggerin classDefaultCodegen
-
postProcessSupportingFileData
public Map<String,Object> postProcessSupportingFileData(Map<String,Object> objs)
- Specified by:
postProcessSupportingFileDatain interfaceCodegenConfig- Overrides:
postProcessSupportingFileDatain classDefaultCodegen
-
getTypeDeclaration
public String getTypeDeclaration(io.swagger.models.properties.Property p)
Description copied from class:DefaultCodegenOutput the type declaration of the property- Specified by:
getTypeDeclarationin interfaceCodegenConfig- Overrides:
getTypeDeclarationin classDefaultCodegen- Parameters:
p- Swagger Property object- Returns:
- a string presentation of the property type
-
getSwaggerType
public String getSwaggerType(io.swagger.models.properties.Property p)
Description copied from class:DefaultCodegenreturns the swagger type for the property- Overrides:
getSwaggerTypein classDefaultCodegen- Parameters:
p- Swagger property object- Returns:
- string presentation of the type
-
toInstantiationType
public String toInstantiationType(io.swagger.models.properties.Property p)
Description copied from class:DefaultCodegenReturn the instantiation type of the property, especially for map and array- Overrides:
toInstantiationTypein classDefaultCodegen- Parameters:
p- Swagger property object- Returns:
- string presentation of the instantiation type of the property
-
addOperationToGroup
public void addOperationToGroup(String tag, String resourcePath, io.swagger.models.Operation operation, CodegenOperation op, Map<String,List<CodegenOperation>> operations)
Description copied from class:DefaultCodegenAdd operation to group- Specified by:
addOperationToGroupin interfaceCodegenConfig- Overrides:
addOperationToGroupin classDefaultCodegen- Parameters:
tag- name of the tagresourcePath- path of the resourceoperation- Swagger Operation objectop- Codegen Operation objectoperations- map of Codegen operations
-
fromSecurity
public List<CodegenSecurity> fromSecurity(Map<String,io.swagger.models.auth.SecuritySchemeDefinition> schemes)
Description copied from class:DefaultCodegenConvert map of Swagger SecuritySchemeDefinition objects to a list of Codegen Security objects- Specified by:
fromSecurityin interfaceCodegenConfig- Overrides:
fromSecurityin classDefaultCodegen- Parameters:
schemes- a map of Swagger SecuritySchemeDefinition object- Returns:
- a list of Codegen Security objects
-
postProcessOperations
public Map<String,Object> postProcessOperations(Map<String,Object> objs)
- Specified by:
postProcessOperationsin interfaceCodegenConfig- Overrides:
postProcessOperationsin classDefaultCodegen
-
postProcessAllModels
public Map<String,Object> postProcessAllModels(Map<String,Object> objs)
- Specified by:
postProcessAllModelsin interfaceCodegenConfig- Overrides:
postProcessAllModelsin classDefaultCodegen
-
updateGlobalAdditionalProps
public void updateGlobalAdditionalProps()
-
postProcessOperationsWithModels
public Map<String,Object> postProcessOperationsWithModels(Map<String,Object> objs, List<Object> allModels)
- Specified by:
postProcessOperationsWithModelsin interfaceCodegenConfig- Overrides:
postProcessOperationsWithModelsin classDefaultCodegen
-
fromModel
public CodegenModel fromModel(String name, io.swagger.models.Model mod, Map<String,io.swagger.models.Model> allDefinitions)
Description copied from class:DefaultCodegenConvert Swagger Model object to Codegen Model object- Specified by:
fromModelin interfaceCodegenConfig- Overrides:
fromModelin classDefaultCodegen- Parameters:
name- the name of the modelmod- Swagger Model objectallDefinitions- a map of all Swagger models from the spec- Returns:
- Codegen Model object
-
escapeReservedWord
public String escapeReservedWord(String name)
Description copied from class:DefaultCodegenReturn the escaped name of the reserved word- Specified by:
escapeReservedWordin interfaceCodegenConfig- Overrides:
escapeReservedWordin classDefaultCodegen- Parameters:
name- the name to be escaped- Returns:
- the escaped reserved word throws Runtime exception as reserved word is not allowed (default behavior)
-
escapeQuotationMark
public String escapeQuotationMark(String input)
Description copied from class:DefaultCodegenEscape single and/or double quote to avoid code injection- Specified by:
escapeQuotationMarkin interfaceCodegenConfig- Overrides:
escapeQuotationMarkin classDefaultCodegen- Parameters:
input- String to be cleaned up- Returns:
- string with quotation mark removed or escaped
-
escapeUnsafeCharacters
public String escapeUnsafeCharacters(String input)
Description copied from class:DefaultCodegenoverride with any special text escaping logic to handle unsafe characters so as to avoid code injection- Specified by:
escapeUnsafeCharactersin interfaceCodegenConfig- Overrides:
escapeUnsafeCharactersin classDefaultCodegen- Parameters:
input- String to be cleaned up- Returns:
- string with unsafe characters removed or escaped
-
isDataTypeFile
public boolean isDataTypeFile(String dataType)
- Overrides:
isDataTypeFilein classDefaultCodegen
-
isDataTypeBinary
public boolean isDataTypeBinary(String dataType)
- Overrides:
isDataTypeBinaryin classDefaultCodegen
-
toVarName
public String toVarName(String name)
Description copied from class:DefaultCodegenReturn the variable name by removing invalid characters and proper escaping if it's a reserved word.- Overrides:
toVarNamein classDefaultCodegen- Parameters:
name- the variable name- Returns:
- the sanitized variable name
-
toParamName
public String toParamName(String name)
Description copied from class:DefaultCodegenReturn the parameter name by removing invalid characters and proper escaping if it's a reserved word.- Specified by:
toParamNamein interfaceCodegenConfig- Overrides:
toParamNamein classDefaultCodegen- Parameters:
name- Codegen property object- Returns:
- the sanitized parameter name
-
toModelName
public String toModelName(String name)
Description copied from class:DefaultCodegenOutput the proper model name (capitalized). In case the name belongs to the TypeSystem it won't be renamed.- Specified by:
toModelNamein interfaceCodegenConfig- Overrides:
toModelNamein classDefaultCodegen- Parameters:
name- the name of the model- Returns:
- capitalized model name
-
toModelFilename
public String toModelFilename(String name)
Description copied from class:DefaultCodegenReturn the capitalized file name of the model- Specified by:
toModelFilenamein interfaceCodegenConfig- Overrides:
toModelFilenamein classDefaultCodegen- Parameters:
name- the model name- Returns:
- the file name of the model
-
toApiName
public String toApiName(String name)
Description copied from class:DefaultCodegenOutput the API (class) name (capitalized) ending with "Api" Return DefaultApi if name is empty- Specified by:
toApiNamein interfaceCodegenConfig- Overrides:
toApiNamein classDefaultCodegen- Parameters:
name- the name of the Api- Returns:
- capitalized Api name ending with "Api"
-
toApiFilename
public String toApiFilename(String name)
Description copied from class:DefaultCodegenReturn the file name of the Api Test- Specified by:
toApiFilenamein interfaceCodegenConfig- Overrides:
toApiFilenamein classDefaultCodegen- Parameters:
name- the file name of the Api- Returns:
- the file name of the Api
-
apiFileFolder
public String apiFileFolder()
- Specified by:
apiFileFolderin interfaceCodegenConfig- Overrides:
apiFileFolderin classDefaultCodegen
-
toOperationId
public String toOperationId(String operationId)
Description copied from class:DefaultCodegenReturn the operation ID (method name)- Overrides:
toOperationIdin classDefaultCodegen- Parameters:
operationId- operation ID- Returns:
- the sanitized method name
-
toDefaultValue
public String toDefaultValue(io.swagger.models.properties.Property p)
Description copied from class:DefaultCodegenReturn the default value of the property- Overrides:
toDefaultValuein classDefaultCodegen- Parameters:
p- Swagger property object- Returns:
- string presentation of the default value of the property
-
postProcessModels
public Map<String,Object> postProcessModels(Map<String,Object> objs)
- Specified by:
postProcessModelsin interfaceCodegenConfig- Overrides:
postProcessModelsin classDefaultCodegen
-
postProcessModelsEnum
public Map<String,Object> postProcessModelsEnum(Map<String,Object> objs)
Description copied from class:DefaultCodegenpost process enum defined in model's properties- Overrides:
postProcessModelsEnumin classDefaultCodegen- Parameters:
objs- Map of models- Returns:
- maps of models with better enum support
-
updateDataTypeWithEnumForMap
protected void updateDataTypeWithEnumForMap(CodegenProperty property)
Description copied from class:DefaultCodegenUpdate datatypeWithEnum for map container- Overrides:
updateDataTypeWithEnumForMapin classDefaultCodegen- Parameters:
property- Codegen property
-
toEnumName
public String toEnumName(CodegenProperty var)
Description copied from class:DefaultCodegenReturn the Enum name (e.g. StatusEnum given 'status')- Overrides:
toEnumNamein classDefaultCodegen- Parameters:
var- Codegen property- Returns:
- the Enum name
-
updateCodegenPropertyEnum
public void updateCodegenPropertyEnum(CodegenProperty var)
Description copied from class:DefaultCodegenUpdate codegen property's enum by adding "enumVars" (with name and value)- Overrides:
updateCodegenPropertyEnumin classDefaultCodegen- Parameters:
var- list of CodegenProperty
-
updateCodegenPropertyEnumValues
public void updateCodegenPropertyEnumValues(CodegenProperty var, String paramNameType)
-
toEnumVarName
public String toEnumVarName(String value, String datatype)
Description copied from class:DefaultCodegenReturn the sanitized variable name for enum- Overrides:
toEnumVarNamein classDefaultCodegen- Parameters:
value- enum variable namedatatype- data type- Returns:
- the sanitized variable name for enum
-
toEnumValue
public String toEnumValue(String value, String datatype)
Description copied from class:DefaultCodegenReturn the enum value in the language specified format e.g. status becomes "status"- Overrides:
toEnumValuein classDefaultCodegen- Parameters:
value- enum variable namedatatype- data type- Returns:
- the sanitized value for enum
-
escapeText
public String escapeText(String input)
- Specified by:
escapeTextin interfaceCodegenConfig- Overrides:
escapeTextin classDefaultCodegen
-
-