public class CSharpNancyFXServerCodegen extends AbstractCSharpCodegen
collectionTypes, interfacePrefix, mapTypes, modelPropertyNaming, netCoreProjectFileFlag, optionalAssemblyInfoFlag, optionalEmitDefaultValue, optionalMethodArgumentFlag, optionalProjectFileFlag, packageAuthors, packageCompany, packageCopyright, packageDescription, packageName, packageProductName, packageTitle, packageVersion, returnICollection, sourceFolder, testFolder, useCollection, useDateTimeOffsetFlagadditionalProperties, allowUnicodeIdentifiers, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, defaultIncludes, docExtension, embeddedTemplateDir, enablePostProcessFile, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, globalOpenAPI, globalSchemas, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, importMapping, inputSpec, instantiationTypes, languageSpecificPrimitives, library, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, prependFormOrBodyParameters, releaseNote, removeOperationIdPrefix, reservedWords, reservedWordsMappings, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, supportsMixins, templateDir, testPackage, typeAliases, typeMapping, vendorExtensions| 构造器和说明 |
|---|
CSharpNancyFXServerCodegen() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
apiFileFolder() |
String |
getHelp() |
String |
getName() |
String |
getSchemaType(io.swagger.v3.oas.models.media.Schema property)
returns the OpenAPI type for the property.
|
CodegenType |
getTag() |
String |
modelFileFolder() |
Map<String,Object> |
postProcessAllModels(Map<String,Object> models)
Invoked by
DefaultGenerator after all models have been post-processed, allowing for a last pass of codegen-specific model cleanup. |
void |
postProcessModelProperty(CodegenModel model,
CodegenProperty property) |
void |
preprocessOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI) |
protected void |
processOperation(CodegenOperation operation) |
void |
processOpts() |
void |
setAsyncServer(boolean asyncServer) |
void |
setPackageGuid(String packageGuid) |
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 |
toEnumName(CodegenProperty property)
Return the Enum name (e.g.
|
String |
toEnumVarName(String name,
String datatype)
Return the sanitized variable name for enum
|
String |
toModelImport(String name)
Return the fully-qualified "Model" name for import
|
String |
toModelName(String name)
Output the proper model name (capitalized).
|
apiTestFileFolder, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, getInterfacePrefix, getTypeDeclaration, isDataTypeString, isReservedWord, modelTestFileFolder, postProcessFile, postProcessModels, postProcessOperationsWithModels, setInterfacePrefix, setNetCoreProjectFileFlag, setOptionalEmitDefaultValue, setOptionalMethodArgumentFlag, setPackageAuthors, setPackageCompany, setPackageCopyright, setPackageDescription, setPackageName, setPackageProductName, setPackageTitle, setPackageVersion, setParameterExampleValue, setReturnICollection, setSourceFolder, setUseCollection, testPackageName, toApiTestFilename, toDefaultValue, toEnumValue, toExampleValue, toInstantiationType, toModelFilename, toModelTestFilename, toOperationId, toParamName, toVarName, updateCodegenPropertyEnum, useDateTimeOffsetaddAdditionPropertiesToCodeGenModel, addImport, additionalProperties, addOperationToGroup, addOption, addProperties, addRegularExpressionDelimiter, addSwitch, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, dashize, defaultIncludes, embeddedTemplateDir, escapeSpecialCharacters, escapeText, escapeTextWhileAllowingNewLines, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromCallback, fromFormProperty, fromModel, fromOperation, fromOperation, fromParameter, fromProperty, fromRequestBody, fromRequestBodyToFormParameters, fromResponse, fromSecurity, fromServers, fromServerVariables, generateExamplePath, generateJSONSpecFile, generateYAMLSpecFile, getAlias, getCollectionFormat, getCommonTemplateDir, getConsumesInfo, getContentType, getDocExtension, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInnerEnumAllowableValues, getInputSpec, getLibrary, getMostInnerItems, getOrGenerateOperationId, getOutputDir, getParameterDataType, getParameterFromRef, getParentName, getProducesInfo, getReleaseNote, getSymbolName, getterAndSetterCapitalize, getTypeDeclaration, hasBodyParameter, hasFormParameter, importMapping, initalizeSpecialCharacterMapping, initialCaps, instantiationTypes, isDataTypeBinary, isDataTypeFile, isEnablePostProcessFile, isHideGenerationTimestamp, isParameterNameUnique, isPropertyInnerMostEnum, isRemoveOperationIdPrefix, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestTemplateFiles, needToImport, outputFolder, postProcessModelsEnum, postProcessOperations, postProcessParameter, postProcessSupportingFileData, processCompiler, processOpenAPI, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, reservedWordsMappings, sanitizeName, sanitizeName, sanitizeTag, setAllowUnicodeIdentifiers, setApiPackage, setCommonTemplateDir, setDocExtension, setEnablePostProcessFile, setEnsureUniqueParams, setGitRepoId, setGitUserId, setGlobalOpenAPI, setGlobalSchemas, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterExampleValue, setParameterExampleValue, setPrependFormOrBodyParameters, setReleaseNote, setRemoveOperationIdPrefix, setReservedWordsLowerCase, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiImport, toApiVarName, toArrayModelParamName, toBooleanGetter, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toGetter, toGetter, toModelDocFilename, toRegularExpression, toSetter, toSetter, typeMapping, underscore, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional, writePropertyBackclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadditionalProperties, addOperationToGroup, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, escapeText, escapeTextWhileAllowingNewLines, fileSuffix, fromModel, fromOperation, fromOperation, fromSecurity, fromServers, fromServerVariables, generateExamplePath, getCommonTemplateDir, getDocExtension, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInputSpec, getLibrary, getOutputDir, getReleaseNote, getTypeDeclaration, importMapping, instantiationTypes, isEnablePostProcessFile, isHideGenerationTimestamp, isRemoveOperationIdPrefix, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, postProcessOperations, postProcessParameter, postProcessSupportingFileData, processCompiler, processOpenAPI, reservedWords, reservedWordsMappings, sanitizeName, sanitizeTag, setDocExtension, setEnablePostProcessFile, setGitRepoId, setGitUserId, setGlobalOpenAPI, setGlobalSchemas, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setOutputDir, setReleaseNote, setRemoveOperationIdPrefix, setSkipOverwrite, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiImport, toApiVarName, toBooleanGetter, toGetter, toModelDocFilename, toSetter, typeMapping, vendorExtensionspublic CodegenType getTag()
getTag 在接口中 CodegenConfiggetTag 在类中 DefaultCodegenpublic String getName()
getName 在接口中 CodegenConfiggetName 在类中 DefaultCodegenpublic String getHelp()
getHelp 在接口中 CodegenConfiggetHelp 在类中 DefaultCodegenpublic void processOpts()
processOpts 在接口中 CodegenConfigprocessOpts 在类中 AbstractCSharpCodegenpublic void setPackageGuid(String packageGuid)
public void setAsyncServer(boolean asyncServer)
public String apiFileFolder()
apiFileFolder 在接口中 CodegenConfigapiFileFolder 在类中 AbstractCSharpCodegenpublic String modelFileFolder()
modelFileFolder 在接口中 CodegenConfigmodelFileFolder 在类中 AbstractCSharpCodegenprotected void processOperation(CodegenOperation operation)
public Map<String,Object> postProcessAllModels(Map<String,Object> models)
AbstractCSharpCodegenDefaultGenerator after all models have been post-processed, allowing for a last pass of codegen-specific model cleanup.postProcessAllModels 在接口中 CodegenConfigpostProcessAllModels 在类中 AbstractCSharpCodegenmodels - Current state of codegen object model.public void postProcessModelProperty(CodegenModel model, CodegenProperty property)
postProcessModelProperty 在接口中 CodegenConfigpostProcessModelProperty 在类中 AbstractCSharpCodegenpublic String toEnumVarName(String name, String datatype)
DefaultCodegentoEnumVarName 在类中 AbstractCSharpCodegenname - enum variable namedatatype - data typepublic String toApiName(String name)
DefaultCodegentoApiName 在接口中 CodegenConfigtoApiName 在类中 DefaultCodegenname - the name of the Apipublic String toApiFilename(String name)
DefaultCodegentoApiFilename 在接口中 CodegenConfigtoApiFilename 在类中 DefaultCodegenname - the file name of the Apipublic String toModelImport(String name)
DefaultCodegentoModelImport 在接口中 CodegenConfigtoModelImport 在类中 DefaultCodegenname - the name of the "Model"public String toModelName(String name)
DefaultCodegentoModelName 在接口中 CodegenConfigtoModelName 在类中 AbstractCSharpCodegenname - the name of the modelpublic void preprocessOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI)
preprocessOpenAPI 在接口中 CodegenConfigpreprocessOpenAPI 在类中 DefaultCodegenpublic String toEnumName(CodegenProperty property)
DefaultCodegentoEnumName 在类中 AbstractCSharpCodegenproperty - Codegen propertypublic String getSchemaType(io.swagger.v3.oas.models.media.Schema property)
DefaultCodegengetSchemaType 在类中 AbstractCSharpCodegenproperty - property schemaCopyright © 2019. All rights reserved.