public class HaskellHttpClientCodegen extends DefaultCodegen implements CodegenConfig
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, importMapping, inputSpec, instantiationTypes, languageSpecificPrimitives, library, LOGGER, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, releaseNote, removeOperationIdPrefix, reservedWords, reservedWordsMappings, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, templateDir, testPackage, typeAliases, typeMapping, vendorExtensions| Constructor and Description | 
|---|
| HaskellHttpClientCodegen() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addOperationToGroup(String tag,
                   String resourcePath,
                   io.swagger.models.Operation operation,
                   CodegenOperation op,
                   Map<String,List<CodegenOperation>> operations)Add operation to group | 
| String | apiFileFolder() | 
| String | escapeIdentifier(String prefix,
                String name) | 
| String | escapeQuotationMark(String input)Escape single and/or double quote to avoid code injection | 
| String | escapeReservedWord(String name)Return the escaped name of the reserved word | 
| String | escapeText(String input) | 
| String | escapeUnsafeCharacters(String input)override with any special text escaping logic to handle unsafe
 characters so as to avoid code injection | 
| String | firstLetterToLower(String word) | 
| String | firstLetterToUpper(String word) | 
| CodegenModel | fromModel(String name,
         io.swagger.models.Model mod,
         Map<String,io.swagger.models.Model> allDefinitions)Convert Swagger Model object to Codegen Model object | 
| List<CodegenSecurity> | fromSecurity(Map<String,io.swagger.models.auth.SecuritySchemeDefinition> schemes)Convert map of Swagger SecuritySchemeDefinition objects to a list of Codegen Security objects | 
| String | getHelp() | 
| String | getName() | 
| String | getSwaggerType(io.swagger.models.properties.Property p)returns the swagger type for the property | 
| CodegenType | getTag() | 
| String | getTypeDeclaration(io.swagger.models.properties.Property p)Output the type declaration of the property | 
| boolean | isDataTypeBinary(String dataType) | 
| boolean | isDataTypeFile(String dataType) | 
| Boolean | isDuplicate(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 properties | 
| Map<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) | 
| void | preprocessSwagger(io.swagger.models.Swagger swagger) | 
| void | processOpts() | 
| void | setAllowFromJsonNulls(Boolean value) | 
| void | setAllowNonUniqueOperationIds(Boolean value) | 
| void | setAllowToJsonNulls(Boolean value) | 
| void | setBaseModule(String value) | 
| void | setCabalPackage(String value) | 
| void | setCabalVersion(String value) | 
| void | setConfigType(String value) | 
| void | setDateFormat(String value) | 
| void | setDateTimeFormat(String value) | 
| void | setGenerateEnums(Boolean value) | 
| void | setGenerateFormUrlEncodedInstances(Boolean value) | 
| void | setGenerateLenses(Boolean value) | 
| void | setGenerateModelConstructors(Boolean value) | 
| void | setInlineMimeTypes(Boolean value) | 
| void | setModelDeriving(String value) | 
| void | setRequestType(String value) | 
| void | setStrictFields(Boolean value) | 
| void | setUseMonadLogger(Boolean value) | 
| 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 | toDefaultValue(io.swagger.models.properties.Property p)Return the default value of the property | 
| String | toEnumName(CodegenProperty var)Return the Enum name (e.g. | 
| String | toEnumValue(String value,
           String datatype)Return the enum value in the language specified format
 e.g. | 
| String | toEnumVarName(String value,
             String datatype)Return the sanitized variable name for enum | 
| String | toInstantiationType(io.swagger.models.properties.Property p)Return the instantiation type of the property, especially for map and array | 
| String | toModelFilename(String name)Return the capitalized file name of the model | 
| 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 | toTypeName(String prefix,
          String name) | 
| String | toVarName(String name)Return the variable name by removing invalid characters and proper escaping if
 it's a reserved word. | 
| String | toVarName(String prefix,
         String name) | 
| void | updateCodegenPropertyEnum(CodegenProperty var)Update codegen property's enum by adding "enumVars" (with name and value) | 
| void | updateCodegenPropertyEnumValues(CodegenProperty var,
                               String paramNameType) | 
| protected void | updateDataTypeWithEnumForMap(CodegenProperty property)Update datatypeWithEnum for map container | 
| void | updateGlobalAdditionalProps() | 
addAdditionPropertiesToCodeGenModel, addImport, additionalProperties, addOption, addOption, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configureDataForTestTemplate, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, dashize, defaultIncludes, embeddedTemplateDir, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromOperation, fromOperation, fromParameter, fromProperty, fromResponse, generateExamplePath, getAlias, getCommonTemplateDir, getExamples, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInnerEnumAllowableValues, getInputSpec, getLibrary, getOrGenerateOperationId, getOutputDir, getParameterDataType, getReleaseNote, getSymbolName, getterAndSetterCapitalize, getTypeDeclaration, importMapping, initalizeSpecialCharacterMapping, initialCaps, instantiationTypes, isHideGenerationTimestamp, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelFileFolder, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, needToImport, outputFolder, postProcessModelProperty, postProcessParameter, processCompiler, processSwagger, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, sanitizeTag, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterExampleValue, setReleaseNote, setRemoveOperationIdPrefix, setReservedWordsLowerCase, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiImport, toApiTestFilename, toApiVarName, toBooleanGetter, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toExampleValue, toGetter, toModelDocFilename, toModelImport, toModelTestFilename, toRegularExpression, toSetter, typeMapping, underscore, updateDataTypeWithEnumForArray, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional, writePropertyBackclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadditionalProperties, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, fileSuffix, fromModel, fromOperation, fromOperation, generateExamplePath, getCommonTemplateDir, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInputSpec, getLibrary, getOutputDir, getReleaseNote, getTypeDeclaration, importMapping, instantiationTypes, isHideGenerationTimestamp, isRemoveOperationIdPrefix, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelFileFolder, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessModelProperty, postProcessParameter, processCompiler, processSwagger, reservedWords, reservedWordsMappings, sanitizeName, sanitizeTag, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setOutputDir, setReleaseNote, setRemoveOperationIdPrefix, setSkipOverwrite, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiImport, toApiTestFilename, toApiVarName, toBooleanGetter, toGetter, toModelDocFilename, toModelImport, toModelTestFilename, toSetter, typeMapping, vendorExtensionsprotected String sourceFolder
protected String defaultDateFormat
protected String defaultCabalVersion
protected String modulePath
protected Boolean useMonadLogger
protected Boolean allowNonUniqueOperationIds
protected Boolean genEnums
public static final String PROP_ALLOW_FROMJSON_NULLS
public static final String PROP_ALLOW_NONUNIQUE_OPERATION_IDS
public static final String PROP_ALLOW_TOJSON_NULLS
public static final String PROP_BASE_MODULE
public static final String PROP_CABAL_PACKAGE
public static final String PROP_CABAL_VERSION
public static final String PROP_CONFIG_TYPE
public static final String PROP_DATETIME_FORMAT
public static final String PROP_DATE_FORMAT
public static final String PROP_GENERATE_ENUMS
public static final String PROP_GENERATE_FORM_URLENCODED_INSTANCES
public static final String PROP_GENERATE_LENSES
public static final String PROP_GENERATE_MODEL_CONSTRUCTORS
public static final String PROP_INLINE_MIME_TYPES
public static final String PROP_MODEL_DERIVING
public static final String PROP_REQUEST_TYPE
public static final String PROP_STRICT_FIELDS
public static final String PROP_USE_MONAD_LOGGER
public CodegenType getTag()
getTag in interface CodegenConfigpublic String getName()
getName in interface CodegenConfigpublic String getHelp()
getHelp in interface CodegenConfigpublic void setAllowNonUniqueOperationIds(Boolean value)
public void setAllowFromJsonNulls(Boolean value)
public void setAllowToJsonNulls(Boolean value)
public void setGenerateModelConstructors(Boolean value)
public void setGenerateEnums(Boolean value)
public void setGenerateFormUrlEncodedInstances(Boolean value)
public void setInlineMimeTypes(Boolean value)
public void setGenerateLenses(Boolean value)
public void setModelDeriving(String value)
public void setDateTimeFormat(String value)
public void setDateFormat(String value)
public void setCabalPackage(String value)
public void setCabalVersion(String value)
public void setBaseModule(String value)
public void setRequestType(String value)
public void setConfigType(String value)
public void setStrictFields(Boolean value)
public void setUseMonadLogger(Boolean value)
public void processOpts()
processOpts in interface CodegenConfigprocessOpts in class DefaultCodegenpublic void preprocessSwagger(io.swagger.models.Swagger swagger)
preprocessSwagger in interface CodegenConfigpreprocessSwagger in class DefaultCodegenpublic Map<String,Object> postProcessSupportingFileData(Map<String,Object> objs)
postProcessSupportingFileData in interface CodegenConfigpostProcessSupportingFileData in class DefaultCodegenpublic String getTypeDeclaration(io.swagger.models.properties.Property p)
DefaultCodegengetTypeDeclaration in interface CodegenConfiggetTypeDeclaration in class DefaultCodegenp - Swagger Property objectpublic String getSwaggerType(io.swagger.models.properties.Property p)
DefaultCodegengetSwaggerType in class DefaultCodegenp - Swagger property objectpublic String toInstantiationType(io.swagger.models.properties.Property p)
DefaultCodegentoInstantiationType in class DefaultCodegenp - Swagger property objectpublic void addOperationToGroup(String tag, String resourcePath, io.swagger.models.Operation operation, CodegenOperation op, Map<String,List<CodegenOperation>> operations)
DefaultCodegenaddOperationToGroup in interface CodegenConfigaddOperationToGroup in class DefaultCodegentag - name of the tagresourcePath - path of the resourceoperation - Swagger Operation objectop - Codegen Operation objectoperations - map of Codegen operationspublic List<CodegenSecurity> fromSecurity(Map<String,io.swagger.models.auth.SecuritySchemeDefinition> schemes)
DefaultCodegenfromSecurity in interface CodegenConfigfromSecurity in class DefaultCodegenschemes - a map of Swagger SecuritySchemeDefinition objectpublic Map<String,Object> postProcessOperations(Map<String,Object> objs)
postProcessOperations in interface CodegenConfigpostProcessOperations in class DefaultCodegenpublic Map<String,Object> postProcessAllModels(Map<String,Object> objs)
postProcessAllModels in interface CodegenConfigpostProcessAllModels in class DefaultCodegenpublic void updateGlobalAdditionalProps()
public Map<String,Object> postProcessOperationsWithModels(Map<String,Object> objs, List<Object> allModels)
postProcessOperationsWithModels in interface CodegenConfigpostProcessOperationsWithModels in class DefaultCodegenpublic CodegenModel fromModel(String name, io.swagger.models.Model mod, Map<String,io.swagger.models.Model> allDefinitions)
DefaultCodegenfromModel in interface CodegenConfigfromModel in class DefaultCodegenname - the name of the modelmod - Swagger Model objectallDefinitions - a map of all Swagger models from the specpublic String escapeReservedWord(String name)
DefaultCodegenescapeReservedWord in interface CodegenConfigescapeReservedWord in class DefaultCodegenname - the name to be escapedpublic String escapeQuotationMark(String input)
DefaultCodegenescapeQuotationMark in interface CodegenConfigescapeQuotationMark in class DefaultCodegeninput - String to be cleaned uppublic String escapeUnsafeCharacters(String input)
DefaultCodegenescapeUnsafeCharacters in interface CodegenConfigescapeUnsafeCharacters in class DefaultCodegeninput - String to be cleaned uppublic boolean isDataTypeFile(String dataType)
isDataTypeFile in class DefaultCodegenpublic boolean isDataTypeBinary(String dataType)
isDataTypeBinary in class DefaultCodegenpublic String toVarName(String name)
DefaultCodegentoVarName in class DefaultCodegenname - the variable namepublic String toParamName(String name)
DefaultCodegentoParamName in interface CodegenConfigtoParamName in class DefaultCodegenname - Codegen property objectpublic String toModelName(String name)
DefaultCodegentoModelName in interface CodegenConfigtoModelName in class DefaultCodegenname - the name of the modelpublic String toModelFilename(String name)
DefaultCodegentoModelFilename in interface CodegenConfigtoModelFilename in class DefaultCodegenname - the model namepublic String toApiName(String name)
DefaultCodegentoApiName in interface CodegenConfigtoApiName in class DefaultCodegenname - the name of the Apipublic String toApiFilename(String name)
DefaultCodegentoApiFilename in interface CodegenConfigtoApiFilename in class DefaultCodegenname - the file name of the Apipublic String apiFileFolder()
apiFileFolder in interface CodegenConfigapiFileFolder in class DefaultCodegenpublic String toOperationId(String operationId)
DefaultCodegentoOperationId in class DefaultCodegenoperationId - operation IDpublic String toDefaultValue(io.swagger.models.properties.Property p)
DefaultCodegentoDefaultValue in class DefaultCodegenp - Swagger property objectpublic Map<String,Object> postProcessModels(Map<String,Object> objs)
postProcessModels in interface CodegenConfigpostProcessModels in class DefaultCodegenpublic Map<String,Object> postProcessModelsEnum(Map<String,Object> objs)
DefaultCodegenpostProcessModelsEnum in class DefaultCodegenobjs - Map of modelsprotected void updateDataTypeWithEnumForMap(CodegenProperty property)
DefaultCodegenupdateDataTypeWithEnumForMap in class DefaultCodegenproperty - Codegen propertypublic String toEnumName(CodegenProperty var)
DefaultCodegentoEnumName in class DefaultCodegenvar - Codegen propertypublic void updateCodegenPropertyEnum(CodegenProperty var)
DefaultCodegenupdateCodegenPropertyEnum in class DefaultCodegenvar - list of CodegenPropertypublic void updateCodegenPropertyEnumValues(CodegenProperty var, String paramNameType)
public String toEnumVarName(String value, String datatype)
DefaultCodegentoEnumVarName in class DefaultCodegenvalue - enum variable namedatatype - data typepublic String toEnumValue(String value, String datatype)
DefaultCodegentoEnumValue in class DefaultCodegenvalue - enum variable namedatatype - data typepublic String escapeText(String input)
escapeText in interface CodegenConfigescapeText in class DefaultCodegenCopyright © 2019. All rights reserved.