public class BallerinaCodeGenerator
extends io.swagger.codegen.DefaultCodegen
implements io.swagger.codegen.CodegenConfig
Modifier and Type | Field and Description |
---|---|
protected String |
apiPath |
protected String |
apiVersion |
additionalProperties, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, commonTemplateDir, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, httpUserAgent, importMapping, instantiationTypes, languageSpecificPrimitives, library, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, releaseNote, reservedWords, skipOverwrite, sortParamsByRequiredFlag, specialCharReplacements, supportedLibraries, supportingFiles, supportsInheritance, templateDir, testPackage, typeMapping, vendorExtensions
Constructor and Description |
---|
BallerinaCodeGenerator() |
Modifier and Type | Method and Description |
---|---|
String |
apiFileFolder()
Location to write api files.
|
String |
apiPackage() |
String |
escapeQuotationMark(String input) |
String |
escapeReservedWord(String name)
Escapes a reserved word as defined in the `reservedWords` array.
|
String |
escapeUnsafeCharacters(String input) |
String |
getHelp()
Returns human-friendly help for the generator.
|
String |
getName()
Configures a friendly name for the generator.
|
io.swagger.codegen.CodegenType |
getTag()
Configures the type of generator.
|
Map<String,Object> |
postProcessOperations(Map<String,Object> objs) |
String |
toApiFilename(String name) |
String |
toApiName(String name) |
String |
toModelFilename(String name) |
String |
toModelName(String name) |
String |
toOperationId(String operationId) |
addAdditionPropertiesToCodeGenModel, addImport, additionalProperties, addOperationToGroup, addProperties, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, dashize, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromModel, fromModel, fromOperation, fromOperation, fromParameter, fromProperty, fromResponse, fromSecurity, generateExamplePath, getCommonTemplateDir, getGitRepoId, getGitUserId, getHttpUserAgent, getInnerEnumAllowableValues, getLibrary, getOrGenerateOperationId, getOutputDir, getReleaseNote, getSwaggerType, getSymbolName, getterAndSetterCapitalize, getTypeDeclaration, getTypeDeclaration, importMapping, initalizeSpecialCharacterMapping, initialCaps, instantiationTypes, isDataTypeBinary, isPropertyInnerMostEnum, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelFileFolder, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, needToImport, outputFolder, postProcessAllModels, postProcessModelProperty, postProcessModels, postProcessModelsEnum, postProcessParameter, postProcessSupportingFileData, preprocessSwagger, processOpts, processSwagger, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, reservedWords, sanitizeName, sanitizeTag, setApiPackage, setCommonTemplateDir, setEnsureUniqueParams, setGitRepoId, setGitUserId, setHttpUserAgent, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterExampleValue, setReleaseNote, setReservedWordsLowerCase, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiImport, toApiTestFilename, toApiVarName, toDefaultValue, toDefaultValueWithParam, toEnumDefaultValue, toEnumName, toEnumValue, toEnumVarName, toExamples, toExampleValue, toInstantiationType, toModelDocFilename, toModelImport, toModelTestFilename, toParamName, toRegularExpression, toVarName, typeMapping, underscore, updateCodegenPropertyEnum, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updatePropertyForArray, updatePropertyForMap, vendorExtensions, writeOptional
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
additionalProperties, addOperationToGroup, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiTemplateFiles, apiTestFileFolder, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, fromModel, fromModel, fromOperation, fromOperation, fromSecurity, generateExamplePath, getCommonTemplateDir, getGitRepoId, getGitUserId, getHttpUserAgent, getLibrary, getOutputDir, getReleaseNote, getTypeDeclaration, getTypeDeclaration, importMapping, instantiationTypes, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelFileFolder, modelPackage, modelTemplateFiles, modelTestFileFolder, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessModelProperty, postProcessModels, postProcessParameter, postProcessSupportingFileData, preprocessSwagger, processOpts, processSwagger, reservedWords, sanitizeTag, setGitRepoId, setGitUserId, setHttpUserAgent, setLibrary, setOutputDir, setReleaseNote, setSkipOverwrite, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiImport, toApiTestFilename, toApiVarName, toModelDocFilename, toModelImport, toModelTestFilename, toParamName, typeMapping, vendorExtensions
public String apiPackage()
apiPackage
in interface io.swagger.codegen.CodegenConfig
apiPackage
in class io.swagger.codegen.DefaultCodegen
public io.swagger.codegen.CodegenType getTag()
getTag
in interface io.swagger.codegen.CodegenConfig
CodegenType
public String getName()
getName
in interface io.swagger.codegen.CodegenConfig
public String getHelp()
getHelp
in interface io.swagger.codegen.CodegenConfig
public String toApiName(String name)
toApiName
in interface io.swagger.codegen.CodegenConfig
toApiName
in class io.swagger.codegen.DefaultCodegen
public String escapeReservedWord(String name)
escapeReservedWord
in interface io.swagger.codegen.CodegenConfig
escapeReservedWord
in class io.swagger.codegen.DefaultCodegen
public Map<String,Object> postProcessOperations(Map<String,Object> objs)
postProcessOperations
in interface io.swagger.codegen.CodegenConfig
postProcessOperations
in class io.swagger.codegen.DefaultCodegen
public String apiFileFolder()
apiFileFolder
in interface io.swagger.codegen.CodegenConfig
apiFileFolder
in class io.swagger.codegen.DefaultCodegen
public String toModelName(String name)
toModelName
in interface io.swagger.codegen.CodegenConfig
toModelName
in class io.swagger.codegen.DefaultCodegen
public String toOperationId(String operationId)
toOperationId
in class io.swagger.codegen.DefaultCodegen
public String toModelFilename(String name)
toModelFilename
in interface io.swagger.codegen.CodegenConfig
toModelFilename
in class io.swagger.codegen.DefaultCodegen
public String toApiFilename(String name)
toApiFilename
in interface io.swagger.codegen.CodegenConfig
toApiFilename
in class io.swagger.codegen.DefaultCodegen
public String escapeQuotationMark(String input)
escapeQuotationMark
in interface io.swagger.codegen.CodegenConfig
escapeQuotationMark
in class io.swagger.codegen.DefaultCodegen
Copyright © 2017 WSO2. All rights reserved.