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 Details

    • parent

      public String parent
    • parentSchema

      public String parentSchema
    • interfaces

      public List<String> interfaces
    • 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
    • allowableValues

      public Map<String,Object> allowableValues
    • mandatory

      public Set<String> mandatory
    • allMandatory

      public Set<String> allMandatory
    • imports

      public Set<String> imports
    • emptyVars

      public boolean emptyVars
    • isComposedModel

      public boolean isComposedModel
    • externalDocumentation

      public io.swagger.v3.oas.models.ExternalDocumentation externalDocumentation
    • additionalPropertiesType

      public String additionalPropertiesType
  • Constructor Details

    • CodegenModel

      public CodegenModel()
  • Method Details

    • 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 class CodegenObject
    • getIsNumber

      public Boolean getIsNumber()
      Overrides:
      getIsNumber in class CodegenObject
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getParent

      public String getParent()
    • setParent

      public void setParent(String parent)
    • getParentSchema

      public String getParentSchema()
    • setParentSchema

      public void setParentSchema(String parentSchema)
    • getInterfaces

      public List<String> getInterfaces()
    • setInterfaces

      public void setInterfaces(List<String> interfaces)
    • 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)
    • getAllowableValues

      public Map<String,Object> getAllowableValues()
    • setAllowableValues

      public void setAllowableValues(Map<String,Object> allowableValues)
    • getMandatory

      public Set<String> getMandatory()
    • setMandatory

      public void setMandatory(Set<String> mandatory)
    • getAllMandatory

      public Set<String> getAllMandatory()
    • setAllMandatory

      public void setAllMandatory(Set<String> allMandatory)
    • getImports

      public Set<String> getImports()
    • setImports

      public void setImports(Set<String> imports)
    • 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