Package io.swagger.codegen.languages
Class KotlinServerCodegen
- java.lang.Object
-
- io.swagger.codegen.DefaultCodegen
-
- io.swagger.codegen.languages.AbstractKotlinCodegen
-
- io.swagger.codegen.languages.KotlinServerCodegen
-
- All Implemented Interfaces:
CodegenConfig
public class KotlinServerCodegen extends AbstractKotlinCodegen
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KotlinServerCodegen.Constants
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_LIBRARY
static String
GENERATE_APIS
-
Fields inherited from class io.swagger.codegen.languages.AbstractKotlinCodegen
apiDocPath, artifactId, artifactVersion, enumPropertyNaming, groupId, modelDocPath, packageName, sourceFolder
-
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, 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 KotlinServerCodegen()
Constructs an instance of `KotlinServerCodegen`.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
getAutoHeadFeatureEnabled()
Boolean
getCompressionFeatureEnabled()
Boolean
getConditionalHeadersFeatureEnabled()
Boolean
getCorsFeatureEnabled()
String
getHelp()
Boolean
getHstsFeatureEnabled()
String
getName()
CodegenType
getTag()
void
processOpts()
void
setAutoHeadFeatureEnabled(Boolean autoHeadFeatureEnabled)
void
setCompressionFeatureEnabled(Boolean compressionFeatureEnabled)
void
setConditionalHeadersFeatureEnabled(Boolean conditionalHeadersFeatureEnabled)
void
setCorsFeatureEnabled(Boolean corsFeatureEnabled)
void
setHstsFeatureEnabled(Boolean hstsFeatureEnabled)
-
Methods inherited from class io.swagger.codegen.languages.AbstractKotlinCodegen
addParentContainer, apiDocFileFolder, apiFileFolder, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, getAllAliases, getEnumPropertyNaming, getSwaggerType, getTypeDeclaration, isPrimivite, isReservedWord, modelDocFileFolder, modelFileFolder, needToImport, postProcessModels, setArtifactId, setArtifactVersion, setEnumPropertyNaming, setGroupId, setPackageName, setSourceFolder, toEnumName, toEnumValue, toEnumVarName, toInstantiationType, toModelFilename, toModelImport, toModelName, toVarName
-
Methods inherited from class io.swagger.codegen.DefaultCodegen
addAdditionPropertiesToCodeGenModel, addImport, additionalProperties, addOperationToGroup, addOption, addOption, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configureDataForTestTemplate, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, dashize, defaultIgnoreImportMappingOption, defaultIncludes, embeddedTemplateDir, ensureUniqueName, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fixUpParentAndInterfaces, fromModel, fromModel, fromOperation, fromOperation, fromParameter, fromProperty, fromResponse, fromSecurity, generateExamplePath, getAlias, getCommonTemplateDir, getExamples, getGitRepoBaseURL, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getIgnoreImportMapping, getInnerEnumAllowableValues, getInputSpec, getLibrary, getOrGenerateOperationId, getOutputDir, getParameterDataType, getReleaseNote, getSkipAliasGeneration, getSymbolName, getterAndSetterCapitalize, getTypeDeclaration, importMapping, initalizeSpecialCharacterMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isHideGenerationTimestamp, isModelObject, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isSkipOverwrite, isUsingFlattenSpec, languageSpecificPrimitives, modelDocTemplateFiles, modelFilename, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessModelProperties, postProcessModelProperty, postProcessModelsEnum, postProcessOperations, postProcessOperationsWithModels, postProcessParameter, postProcessSupportingFileData, preprocessSwagger, 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, toApiFilename, toApiImport, toApiName, toApiTestFilename, toApiVarName, toBooleanGetter, toDefaultValue, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toExampleValue, toGetter, toModelDocFilename, toModelTestFilename, toOperationId, toParamName, toRegularExpression, toSetter, typeMapping, underscore, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, 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, addOperationToGroup, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIgnoreImportMappingOption, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, fromModel, fromModel, fromOperation, fromOperation, fromSecurity, generateExamplePath, getCommonTemplateDir, getGitRepoBaseURL, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getIgnoreImportMapping, getInputSpec, getLibrary, getOutputDir, getReleaseNote, getSkipAliasGeneration, getTypeDeclaration, importMapping, instantiationTypes, isHideGenerationTimestamp, isRemoveOperationIdPrefix, isSkipOverwrite, isUsingFlattenSpec, languageSpecificPrimitives, modelDocTemplateFiles, modelFilename, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessModelProperty, postProcessOperations, postProcessOperationsWithModels, postProcessParameter, postProcessSupportingFileData, preprocessSwagger, 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, toApiFilename, toApiImport, toApiName, toApiTestFilename, toApiVarName, toBooleanGetter, toGetter, toModelDocFilename, toModelTestFilename, toParamName, toSetter, typeMapping, vendorExtensions
-
-
-
-
Field Detail
-
DEFAULT_LIBRARY
public static final String DEFAULT_LIBRARY
- See Also:
- Constant Field Values
-
GENERATE_APIS
public static final String GENERATE_APIS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAutoHeadFeatureEnabled
public Boolean getAutoHeadFeatureEnabled()
-
setAutoHeadFeatureEnabled
public void setAutoHeadFeatureEnabled(Boolean autoHeadFeatureEnabled)
-
getCompressionFeatureEnabled
public Boolean getCompressionFeatureEnabled()
-
setCompressionFeatureEnabled
public void setCompressionFeatureEnabled(Boolean compressionFeatureEnabled)
-
getConditionalHeadersFeatureEnabled
public Boolean getConditionalHeadersFeatureEnabled()
-
setConditionalHeadersFeatureEnabled
public void setConditionalHeadersFeatureEnabled(Boolean conditionalHeadersFeatureEnabled)
-
getCorsFeatureEnabled
public Boolean getCorsFeatureEnabled()
-
setCorsFeatureEnabled
public void setCorsFeatureEnabled(Boolean corsFeatureEnabled)
-
getHelp
public String getHelp()
-
getHstsFeatureEnabled
public Boolean getHstsFeatureEnabled()
-
setHstsFeatureEnabled
public void setHstsFeatureEnabled(Boolean hstsFeatureEnabled)
-
getName
public String getName()
-
getTag
public CodegenType getTag()
-
processOpts
public void processOpts()
- Specified by:
processOpts
in interfaceCodegenConfig
- Overrides:
processOpts
in classAbstractKotlinCodegen
-
-