Class AspNetCoreServerCodegen
- java.lang.Object
-
- io.swagger.codegen.v3.generators.DefaultCodegenConfig
-
- io.swagger.codegen.v3.generators.dotnet.AbstractCSharpCodegen
-
- io.swagger.codegen.v3.generators.dotnet.AspNetCoreServerCodegen
-
- All Implemented Interfaces:
io.swagger.codegen.v3.CodegenConfig
public class AspNetCoreServerCodegen extends AbstractCSharpCodegen
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.LoggerLOGGER-
Fields inherited from class io.swagger.codegen.v3.generators.dotnet.AbstractCSharpCodegen
collectionTypes, interfacePrefix, mapTypes, modelPropertyNaming, netCoreProjectFileFlag, optionalAssemblyInfoFlag, optionalEmitDefaultValue, optionalMethodArgumentFlag, optionalProjectFileFlag, packageAuthors, packageCompany, packageCopyright, packageDescription, packageName, packageProductName, packageTitle, packageVersion, preserveNewLines, returnICollection, sourceFolder, testFolder, useCollection, useDateTimeOffsetFlag
-
Fields inherited from class io.swagger.codegen.v3.generators.DefaultCodegenConfig
additionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, configFiles, customTemplateDir, DEFAULT_CONTENT_TYPE, DEFAULT_TEMPLATE_DIR, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoBaseURL, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, ignoreImportMapping, importMapping, inputSpec, inputURL, instantiationTypes, IS_NULLABLE_FALSE, IS_NULLABLE_TRUE, 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 Summary
Constructors Constructor Description AspNetCoreServerCodegen()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringapiFileFolder()StringapiFilename(String templateName, String tag)List<io.swagger.codegen.v3.CodegenSecurity>fromSecurity(Map<String,io.swagger.v3.oas.models.security.SecurityScheme> securitySchemeMap)Convert map of Swagger SecurityScheme objects to a list of Codegen Security objectsStringgetArgumentsLocation()StringgetHelp()StringgetName()io.swagger.codegen.v3.CodegenTypegetTag()StringmodelFileFolder()Map<String,Object>postProcessSupportingFileData(Map<String,Object> objs)com.samskivert.mustache.Mustache.CompilerprocessCompiler(com.samskivert.mustache.Mustache.Compiler compiler)protected voidprocessOperation(io.swagger.codegen.v3.CodegenOperation operation)voidprocessOpts()voidsetPackageGuid(String packageGuid)voidsetSourceFolder(String sourceFolder)-
Methods inherited from class io.swagger.codegen.v3.generators.dotnet.AbstractCSharpCodegen
addCodegenContentParameters, addHandlebarHelpers, apiTestFileFolder, checkAliasModel, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, fromModel, getDefaultTemplateDir, getInterfacePrefix, getRefSchemaTargetType, getSchemaType, getTypeDeclaration, isPreserveNewLines, isReservedWord, modelTestFileFolder, postProcessAllModels, postProcessModelProperty, postProcessModels, postProcessOperations, preprocessOpenAPI, preserveNewlines, setInterfacePrefix, setNetCoreProjectFileFlag, setOptionalEmitDefaultValue, setOptionalMethodArgumentFlag, setPackageAuthors, setPackageCompany, setPackageCopyright, setPackageDescription, setPackageName, setPackageProductName, setPackageTitle, setPackageVersion, setPreserveNewLines, setReturnICollection, setUseCollection, testPackageName, toApiTestFilename, toDefaultValue, toEnumName, toEnumValue, toEnumVarName, toExampleValue, toInstantiationType, toModelFilename, toModelName, toModelTestFilename, toOperationId, toParamName, toVarName, updateCodegenPropertyEnum, useDateTimeOffset
-
Methods inherited from class io.swagger.codegen.v3.generators.DefaultCodegenConfig
addAdditionPropertiesToCodeGenModel, addConsumesInfo, addImport, additionalProperties, addOperationImports, addOperationToGroup, addOption, addOption, addParameters, addParentContainer, addProducesInfo, addProperties, addRegularExpressionDelimiter, addSwitch, addVars, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, configFiles, configureDataForTestTemplate, configuresParameterForMediaType, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, copyFirstAllOfProperties, customTemplateDir, dashize, defaultIgnoreImportMappingOption, defaultIncludes, detectParent, embeddedTemplateDir, ensureUniqueParameters, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fixUpParentAndInterfaces, fromModel, fromOperation, fromOperation, fromParameter, fromProperty, fromRequestBody, fromResponse, generateExamplePath, getAlias, 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, isFileTypeSchema, isObjectSchema, isPrimivite, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestTemplateFiles, needsUnflattenedSpec, needToImport, outputFolder, postProcessAllCodegenModels, postProcessModelsEnum, postProcessOperationsWithModels, postProcessParameter, 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, setParameterJson, setParameterNullable, setReleaseNote, setRemoveOperationIdPrefix, setReservedWords, setReservedWordsLowerCase, setSchemaProperties, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, setTemplateEngine, setTemplateVersion, setUnflattenedOpenAPI, setUseOas2, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiFilename, toApiImport, toApiName, toApiVarName, toBooleanGetter, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toGetter, toModelDocFilename, toModelImport, toRegularExpression, toSetter, typeMapping, underscore, updateCodegenModelEnumVars, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional, writeOptional, writePropertyBack
-
-
-
-
Method Detail
-
getTag
public io.swagger.codegen.v3.CodegenType getTag()
-
getName
public String getName()
-
getHelp
public String getHelp()
-
processOpts
public void processOpts()
- Specified by:
processOptsin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
processOptsin classAbstractCSharpCodegen
-
setSourceFolder
public void setSourceFolder(String sourceFolder)
- Overrides:
setSourceFolderin classAbstractCSharpCodegen
-
setPackageGuid
public void setPackageGuid(String packageGuid)
-
apiFileFolder
public String apiFileFolder()
- Specified by:
apiFileFolderin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
apiFileFolderin classAbstractCSharpCodegen
-
apiFilename
public String apiFilename(String templateName, String tag)
- Specified by:
apiFilenamein interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
apiFilenamein classDefaultCodegenConfig
-
modelFileFolder
public String modelFileFolder()
- Specified by:
modelFileFolderin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
modelFileFolderin classAbstractCSharpCodegen
-
postProcessSupportingFileData
public Map<String,Object> postProcessSupportingFileData(Map<String,Object> objs)
- Specified by:
postProcessSupportingFileDatain interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
postProcessSupportingFileDatain classDefaultCodegenConfig
-
processOperation
protected void processOperation(io.swagger.codegen.v3.CodegenOperation operation)
- Overrides:
processOperationin classAbstractCSharpCodegen
-
processCompiler
public com.samskivert.mustache.Mustache.Compiler processCompiler(com.samskivert.mustache.Mustache.Compiler compiler)
- Specified by:
processCompilerin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
processCompilerin classDefaultCodegenConfig
-
fromSecurity
public List<io.swagger.codegen.v3.CodegenSecurity> fromSecurity(Map<String,io.swagger.v3.oas.models.security.SecurityScheme> securitySchemeMap)
Description copied from class:DefaultCodegenConfigConvert map of Swagger SecurityScheme objects to a list of Codegen Security objects- Specified by:
fromSecurityin interfaceio.swagger.codegen.v3.CodegenConfig- Overrides:
fromSecurityin classDefaultCodegenConfig- Parameters:
securitySchemeMap- a map of Swagger SecuritySchemeDefinition object- Returns:
- a list of Codegen Security objects
-
getArgumentsLocation
public String getArgumentsLocation()
- Overrides:
getArgumentsLocationin classDefaultCodegenConfig
-
-