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, enumPropertyNaming, groupId, modelDocPath, packageName, sourceFolder
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, DEFAULT_CONTENT_TYPE, DEFAULT_TEMPLATE_VERSION, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, importMapping, inputSpec, instantiationTypes, languageArguments, languageSpecificPrimitives, library, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, releaseNote, removeOperationIdPrefix, REQUEST_BODY_NAME, reservedWords, reservedWordsMappings, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, templateDir, templateVersion, testPackage, typeAliases, typeMapping, vendorExtensions
Constructor and Description |
---|
KotlinServerCodegen()
Constructs an instance of `KotlinServerCodegen`.
|
Modifier and Type | Method and Description |
---|---|
void |
addHandlebarHelpers(com.github.jknack.handlebars.Handlebars handlebars) |
io.swagger.codegen.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.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 |
getHelp() |
Boolean |
getHstsFeatureEnabled() |
String |
getName() |
io.swagger.codegen.CodegenType |
getTag() |
void |
processOpts() |
void |
setAutoHeadFeatureEnabled(Boolean autoHeadFeatureEnabled) |
void |
setCompressionFeatureEnabled(Boolean compressionFeatureEnabled) |
void |
setConditionalHeadersFeatureEnabled(Boolean conditionalHeadersFeatureEnabled) |
void |
setCorsFeatureEnabled(Boolean corsFeatureEnabled) |
void |
setHstsFeatureEnabled(Boolean hstsFeatureEnabled) |
addOption, addOption, addSwitch, apiDocFileFolder, apiFileFolder, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, getAlias, getArgumentsLocation, getEnumPropertyNaming, getSchemaType, getTypeDeclaration, isReservedWord, modelDocFileFolder, modelFileFolder, needToImport, postProcessModels, setArtifactId, setArtifactVersion, setEnumPropertyNaming, setGroupId, setPackageName, setSourceFolder, toEnumVarName, toInstantiationType, toModelImport, toModelName, toVarName
addAdditionPropertiesToCodeGenModel, addConsumesInfo, addImport, additionalProperties, addOperationToGroup, addProducesInfo, addProperties, addRegularExpressionDelimiter, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, dashize, defaultIncludes, detectParent, embeddedTemplateDir, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromOperation, fromParameter, fromProperty, fromRequestBody, fromResponse, fromSecurity, generateExamplePath, getCollectionFormat, getCommonTemplateDir, getConsumesInfo, getContentType, getGitRepoId, getGitUserId, getHideGenerationTimestamp, getHttpUserAgent, getIgnoreFilePathOverride, getInnerEnumAllowableValues, getInputSpec, getLanguageArguments, getLibrary, getOrGenerateOperationId, getOutputDir, getParameterFromRef, getParentName, getProducesInfo, getReleaseNote, getSchemaFromBody, getSchemaFromResponse, getSimpleRef, getSortParamsByRequiredFlag, getSymbolName, getTemplateVersion, getterAndSetterCapitalize, getTypeDeclaration, importMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isSkipOverwrite, languageSpecificPrimitives, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessModelProperty, postProcessModelsEnum, postProcessOperations, postProcessOperationsWithModels, postProcessParameter, postProcessSupportingFileData, preprocessOpenAPI, processModelEnums, processOpenAPI, readLanguageArguments, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, sanitizeTag, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLanguageArguments, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterExampleValue, setReleaseNote, setRemoveOperationIdPrefix, setReservedWordsLowerCase, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, setTemplateVersion, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiFilename, toApiImport, toApiName, toApiTestFilename, toApiVarName, toBooleanGetter, toDefaultValue, toDefaultValueWithParam, toEnumDefaultValue, toEnumName, toEnumValue, toExamples, toExampleValue, toGetter, toModelDocFilename, toModelFilename, toModelTestFilename, toOperationId, toParamName, toRegularExpression, toSetter, typeMapping, underscore, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional, writePropertyBack
public 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.CodegenType getTag()
public io.swagger.codegen.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.CodegenConfig
fromModel
in class DefaultCodegenConfig
name
- the name of the modelschema
- Swagger Model objectallDefinitions
- a map of all Swagger models from the specpublic io.swagger.codegen.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)
DefaultCodegenConfig
fromOperation
in interface io.swagger.codegen.CodegenConfig
fromOperation
in class DefaultCodegenConfig
path
- 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.CodegenConfig
processOpts
in class AbstractKotlinCodegen
public void addHandlebarHelpers(com.github.jknack.handlebars.Handlebars handlebars)
addHandlebarHelpers
in interface io.swagger.codegen.CodegenConfig
addHandlebarHelpers
in class DefaultCodegenConfig
Copyright © 2018. All rights reserved.