public class KotlinServerCodegen extends AbstractKotlinCodegen
| Modifier and Type | Class and Description |
|---|---|
static class |
KotlinServerCodegen.Constants |
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_LIBRARY |
static String |
GENERATE_APIS |
apiDocPath, artifactId, artifactVersion, groupId, modelDocPath, packageName, sourceFolderadditionalProperties, 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 |
|---|
KotlinServerCodegen()
Constructs an instance of `KotlinServerCodegen`.
|
| Modifier and Type | Method and Description |
|---|---|
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> allDefinitions)
Handle typealias for schema of Array type
|
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)
Convert Swagger Operation object to Codegen Operation object
|
Boolean |
getAutoHeadFeatureEnabled() |
Boolean |
getCompressionFeatureEnabled() |
Boolean |
getConditionalHeadersFeatureEnabled() |
Boolean |
getCorsFeatureEnabled() |
String |
getDefaultTemplateDir() |
String |
getHelp() |
Boolean |
getHstsFeatureEnabled() |
String |
getName() |
io.swagger.codegen.v3.CodegenType |
getTag() |
void |
processOpts() |
void |
setAutoHeadFeatureEnabled(Boolean autoHeadFeatureEnabled) |
void |
setCompressionFeatureEnabled(Boolean compressionFeatureEnabled) |
void |
setConditionalHeadersFeatureEnabled(Boolean conditionalHeadersFeatureEnabled) |
void |
setCorsFeatureEnabled(Boolean corsFeatureEnabled) |
void |
setHstsFeatureEnabled(Boolean hstsFeatureEnabled) |
addHandlebarHelpers, addOption, addOption, addSwitch, apiDocFileFolder, apiFileFolder, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, getAlias, getArgumentsLocation, getSchemaType, getTypeDeclaration, isPrimivite, isReservedWord, modelDocFileFolder, modelFileFolder, needToImport, postProcessModels, setArtifactId, setArtifactVersion, setGroupId, setPackageName, setSourceFolder, toEnumValue, toEnumVarName, toInstantiationType, toModelImport, toModelName, toVarName, updateCodegenModelEnumVarsaddAdditionPropertiesToCodeGenModel, addCodegenContentParameters, addConsumesInfo, addImport, additionalProperties, addOperationImports, addOperationToGroup, addParameters, addParentContainer, addProducesInfo, addProperties, addRegularExpressionDelimiter, addVars, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, 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, fromOperation, fromParameter, fromProperty, fromRequestBody, fromResponse, fromSecurity, generateExamplePath, 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, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, needsUnflattenedSpec, outputFolder, postProcessAllCodegenModels, postProcessAllModels, postProcessModelProperty, postProcessModelsEnum, postProcessOperations, postProcessOperationsWithModels, postProcessParameter, postProcessSupportingFileData, preprocessOpenAPI, 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, setParameterExampleValue, setParameterNullable, setReleaseNote, setRemoveOperationIdPrefix, setReservedWords, setReservedWordsLowerCase, setSchemaProperties, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, setTemplateEngine, setTemplateVersion, setUnflattenedOpenAPI, setUseOas2, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiFilename, toApiImport, toApiName, toApiTestFilename, toApiVarName, toBooleanGetter, toDefaultValue, toDefaultValueWithParam, toEnumDefaultValue, toEnumName, toExamples, toExampleValue, toGetter, toModelDocFilename, toModelFilename, toModelTestFilename, toOperationId, toParamName, toRegularExpression, toSetter, typeMapping, underscore, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional, writePropertyBackpublic static final String DEFAULT_LIBRARY
public static final String GENERATE_APIS
public KotlinServerCodegen()
public Boolean getAutoHeadFeatureEnabled()
public void setAutoHeadFeatureEnabled(Boolean autoHeadFeatureEnabled)
public Boolean getCompressionFeatureEnabled()
public void setCompressionFeatureEnabled(Boolean compressionFeatureEnabled)
public Boolean getConditionalHeadersFeatureEnabled()
public void setConditionalHeadersFeatureEnabled(Boolean conditionalHeadersFeatureEnabled)
public Boolean getCorsFeatureEnabled()
public void setCorsFeatureEnabled(Boolean corsFeatureEnabled)
public String getHelp()
public Boolean getHstsFeatureEnabled()
public void setHstsFeatureEnabled(Boolean hstsFeatureEnabled)
public String getName()
public io.swagger.codegen.v3.CodegenType getTag()
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> allDefinitions)
fromModel in interface io.swagger.codegen.v3.CodegenConfigfromModel in class DefaultCodegenConfigname - the name of the modelschema - Swagger Model objectallDefinitions - a map of all Swagger models from the specpublic 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)
DefaultCodegenConfigfromOperation in interface io.swagger.codegen.v3.CodegenConfigfromOperation in class DefaultCodegenConfigpath - the path of the operationhttpMethod - HTTP methodoperation - Swagger operation objectschemas - a map of schemasopenAPI - a OpenAPI object representing the specpublic void processOpts()
processOpts in interface io.swagger.codegen.v3.CodegenConfigprocessOpts in class AbstractKotlinCodegenpublic String getDefaultTemplateDir()
getDefaultTemplateDir in class DefaultCodegenConfigCopyright © 2022. All rights reserved.