Package io.swagger.codegen.v3
Class CodegenModel
- java.lang.Object
-
- io.swagger.codegen.v3.CodegenObject
-
- io.swagger.codegen.v3.CodegenModel
-
- All Implemented Interfaces:
VendorExtendable
public class CodegenModel extends CodegenObject
-
-
Field Summary
-
Fields inherited from class io.swagger.codegen.v3.CodegenObject
vendorExtensions
-
Fields inherited from interface io.swagger.codegen.v3.VendorExtendable
PREFIX_HAS, PREFIX_IS
-
-
Constructor Summary
Constructors Constructor Description CodegenModel()
-
Method Summary
-
Methods inherited from class io.swagger.codegen.v3.CodegenObject
getBooleanValue, getHasHeaders, getHasInnerObject, getHasMore, getIsAlias, getIsArrayModel, getIsBinary, getIsBoolean, getIsByteArray, getIsCollectionFormatMulti, getIsContainer, getIsDate, getIsDateTime, getIsDefault, getIsDouble, getIsEnum, getIsFile, getIsFloat, getIsListContainer, getIsLong, getIsMapContainer, getIsMultipart, getIsNotContainer, getIsNullable, getIsNumeric, getIsObject, getIsPrimitiveType, getIsReadOnly, getIsResponseBinary, getIsResponseFile, getIsString, getIsUuid, getVendorExtensions, setVendorExtensions
-
-
-
-
Field Detail
-
parent
public String parent
-
parentSchema
public String parentSchema
-
parentModel
public CodegenModel parentModel
-
interfaceModels
public List<CodegenModel> interfaceModels
-
children
public List<CodegenModel> children
-
subTypes
public List<CodegenModel> subTypes
-
name
public String name
-
classname
public String classname
-
title
public String title
-
description
public String description
-
classVarName
public String classVarName
-
modelJson
public String modelJson
-
dataType
public String dataType
-
xmlPrefix
public String xmlPrefix
-
xmlNamespace
public String xmlNamespace
-
xmlName
public String xmlName
-
classFilename
public String classFilename
-
unescapedDescription
public String unescapedDescription
-
discriminator
public io.swagger.v3.oas.models.media.Discriminator discriminator
-
defaultValue
public String defaultValue
-
arrayModelType
public String arrayModelType
-
vars
public List<CodegenProperty> vars
-
requiredVars
public List<CodegenProperty> requiredVars
-
optionalVars
public List<CodegenProperty> optionalVars
-
readOnlyVars
public List<CodegenProperty> readOnlyVars
-
readWriteVars
public List<CodegenProperty> readWriteVars
-
allVars
public List<CodegenProperty> allVars
-
parentVars
public List<CodegenProperty> parentVars
-
emptyVars
public boolean emptyVars
-
isComposedModel
public boolean isComposedModel
-
externalDocumentation
public io.swagger.v3.oas.models.ExternalDocumentation externalDocumentation
-
additionalPropertiesType
public String additionalPropertiesType
-
-
Method Detail
-
getHasVars
public Boolean getHasVars()
-
getHasOnlyReadOnly
public Boolean getHasOnlyReadOnly()
-
getHasMoreModels
public Boolean getHasMoreModels()
-
getHasEnums
public Boolean getHasEnums()
-
getHasRequired
public Boolean getHasRequired()
-
getHasOptional
public Boolean getHasOptional()
-
getHasChildren
public Boolean getHasChildren()
-
getIsInteger
public Boolean getIsInteger()
- Overrides:
getIsInteger
in classCodegenObject
-
getIsNumber
public Boolean getIsNumber()
- Overrides:
getIsNumber
in classCodegenObject
-
getParent
public String getParent()
-
setParent
public void setParent(String parent)
-
getParentSchema
public String getParentSchema()
-
setParentSchema
public void setParentSchema(String parentSchema)
-
getParentModel
public CodegenModel getParentModel()
-
setParentModel
public void setParentModel(CodegenModel parentModel)
-
getInterfaceModels
public List<CodegenModel> getInterfaceModels()
-
setInterfaceModels
public void setInterfaceModels(List<CodegenModel> interfaceModels)
-
getChildren
public List<CodegenModel> getChildren()
-
setChildren
public void setChildren(List<CodegenModel> children)
-
getSubTypes
public List<CodegenModel> getSubTypes()
-
setSubTypes
public void setSubTypes(List<CodegenModel> subTypes)
-
addSubType
public CodegenModel addSubType(CodegenModel subType)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getClassname
public String getClassname()
-
setClassname
public void setClassname(String classname)
-
getTitle
public String getTitle()
-
setTitle
public void setTitle(String title)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
getClassVarName
public String getClassVarName()
-
setClassVarName
public void setClassVarName(String classVarName)
-
getModelJson
public String getModelJson()
-
setModelJson
public void setModelJson(String modelJson)
-
getDataType
public String getDataType()
-
setDataType
public void setDataType(String dataType)
-
getXmlPrefix
public String getXmlPrefix()
-
setXmlPrefix
public void setXmlPrefix(String xmlPrefix)
-
getXmlNamespace
public String getXmlNamespace()
-
setXmlNamespace
public void setXmlNamespace(String xmlNamespace)
-
getXmlName
public String getXmlName()
-
setXmlName
public void setXmlName(String xmlName)
-
getClassFilename
public String getClassFilename()
-
setClassFilename
public void setClassFilename(String classFilename)
-
getUnescapedDescription
public String getUnescapedDescription()
-
setUnescapedDescription
public void setUnescapedDescription(String unescapedDescription)
-
getDiscriminator
public io.swagger.v3.oas.models.media.Discriminator getDiscriminator()
-
setDiscriminator
public void setDiscriminator(io.swagger.v3.oas.models.media.Discriminator discriminator)
-
getDefaultValue
public String getDefaultValue()
-
setDefaultValue
public void setDefaultValue(String defaultValue)
-
getArrayModelType
public String getArrayModelType()
-
setArrayModelType
public void setArrayModelType(String arrayModelType)
-
getVars
public List<CodegenProperty> getVars()
-
setVars
public void setVars(List<CodegenProperty> vars)
-
getRequiredVars
public List<CodegenProperty> getRequiredVars()
-
setRequiredVars
public void setRequiredVars(List<CodegenProperty> requiredVars)
-
getOptionalVars
public List<CodegenProperty> getOptionalVars()
-
setOptionalVars
public void setOptionalVars(List<CodegenProperty> optionalVars)
-
getReadOnlyVars
public List<CodegenProperty> getReadOnlyVars()
-
setReadOnlyVars
public void setReadOnlyVars(List<CodegenProperty> readOnlyVars)
-
getReadWriteVars
public List<CodegenProperty> getReadWriteVars()
-
setReadWriteVars
public void setReadWriteVars(List<CodegenProperty> readWriteVars)
-
getAllVars
public List<CodegenProperty> getAllVars()
-
setAllVars
public void setAllVars(List<CodegenProperty> allVars)
-
getParentVars
public List<CodegenProperty> getParentVars()
-
setParentVars
public void setParentVars(List<CodegenProperty> parentVars)
-
isEmptyVars
public boolean isEmptyVars()
-
setEmptyVars
public void setEmptyVars(boolean emptyVars)
-
getExternalDocumentation
public io.swagger.v3.oas.models.ExternalDocumentation getExternalDocumentation()
-
setExternalDocumentation
public void setExternalDocumentation(io.swagger.v3.oas.models.ExternalDocumentation externalDocumentation)
-
getAdditionalPropertiesType
public String getAdditionalPropertiesType()
-
setAdditionalPropertiesType
public void setAdditionalPropertiesType(String additionalPropertiesType)
-
getIsComposedModel
public boolean getIsComposedModel()
-
setIsComposedModel
public void setIsComposedModel(boolean isComposedModel)
-
getSubtypeName
public String getSubtypeName()
Get the subtype name from the interface model- Returns:
- name : the name assigned to the class by the discriminator mapping or classname if mapping not found
-
-