public class CodegenModel extends Object implements IJsonSchemaValidationProperties
| Constructor and Description |
|---|
CodegenModel() |
public String parent
public String parentSchema
public CodegenModel parentModel
public List<CodegenModel> interfaceModels
public List<CodegenModel> children
public String name
public String classname
public String title
public String description
public String classVarName
public String modelJson
public String dataType
public String xmlPrefix
public String xmlNamespace
public String xmlName
public String classFilename
public String unescapedDescription
public CodegenDiscriminator discriminator
public String defaultValue
public String arrayModelType
public boolean isAlias
public boolean isString
public boolean isInteger
public boolean isLong
public boolean isNumber
public boolean isNumeric
public boolean isFloat
public boolean isDouble
public boolean isDate
public boolean isDateTime
public List<CodegenProperty> vars
public List<CodegenProperty> allVars
public List<CodegenProperty> requiredVars
public List<CodegenProperty> optionalVars
public List<CodegenProperty> readOnlyVars
public List<CodegenProperty> readWriteVars
public List<CodegenProperty> parentVars
public boolean hasVars
public boolean emptyVars
public boolean hasMoreModels
public boolean hasEnums
public boolean isEnum
public boolean hasValidation
public boolean isNullable
public boolean hasRequired
public boolean hasOptional
public boolean isArray
public boolean hasChildren
public boolean isMap
public boolean isNull
public boolean isDeprecated
public boolean hasOnlyReadOnly
public io.swagger.v3.oas.models.ExternalDocumentation externalDocumentation
public String additionalPropertiesType
public boolean isAdditionalPropertiesTrue
public String getAdditionalPropertiesType()
public void setAdditionalPropertiesType(String additionalPropertiesType)
public List<CodegenProperty> getAllVars()
public void setAllVars(List<CodegenProperty> allVars)
public String getArrayModelType()
public void setArrayModelType(String arrayModelType)
public List<CodegenModel> getChildren()
public void setChildren(List<CodegenModel> children)
public String getClassFilename()
public void setClassFilename(String classFilename)
public String getClassVarName()
public void setClassVarName(String classVarName)
public boolean getIsClassnameSanitized()
public String getClassname()
public void setClassname(String classname)
public String getDataType()
public void setDataType(String dataType)
public String getDefaultValue()
public void setDefaultValue(String defaultValue)
public String getDescription()
public void setDescription(String description)
public CodegenDiscriminator getDiscriminator()
public void setDiscriminator(CodegenDiscriminator discriminator)
public String getDiscriminatorName()
public io.swagger.v3.oas.models.ExternalDocumentation getExternalDocumentation()
public void setExternalDocumentation(io.swagger.v3.oas.models.ExternalDocumentation externalDocumentation)
public List<CodegenModel> getInterfaceModels()
public void setInterfaceModels(List<CodegenModel> interfaceModels)
public String getModelJson()
public void setModelJson(String modelJson)
public String getName()
public void setName(String name)
public List<CodegenProperty> getOptionalVars()
public void setOptionalVars(List<CodegenProperty> optionalVars)
public String getParent()
public void setParent(String parent)
public CodegenModel getParentModel()
public void setParentModel(CodegenModel parentModel)
public String getParentSchema()
public void setParentSchema(String parentSchema)
public List<CodegenProperty> getParentVars()
public void setParentVars(List<CodegenProperty> parentVars)
public String getPattern()
getPattern in interface IJsonSchemaValidationPropertiespublic void setPattern(String pattern)
setPattern in interface IJsonSchemaValidationPropertiespublic String getMaximum()
getMaximum in interface IJsonSchemaValidationPropertiespublic void setMaximum(String maximum)
setMaximum in interface IJsonSchemaValidationPropertiespublic String getMinimum()
getMinimum in interface IJsonSchemaValidationPropertiespublic void setMinimum(String minimum)
setMinimum in interface IJsonSchemaValidationPropertiespublic boolean getExclusiveMaximum()
getExclusiveMaximum in interface IJsonSchemaValidationPropertiespublic void setExclusiveMaximum(boolean exclusiveMaximum)
setExclusiveMaximum in interface IJsonSchemaValidationPropertiespublic boolean getExclusiveMinimum()
getExclusiveMinimum in interface IJsonSchemaValidationPropertiespublic void setExclusiveMinimum(boolean exclusiveMinimum)
setExclusiveMinimum in interface IJsonSchemaValidationPropertiespublic Integer getMinLength()
getMinLength in interface IJsonSchemaValidationPropertiespublic void setMinLength(Integer minLength)
setMinLength in interface IJsonSchemaValidationPropertiespublic Integer getMaxLength()
getMaxLength in interface IJsonSchemaValidationPropertiespublic void setMaxLength(Integer maxLength)
setMaxLength in interface IJsonSchemaValidationPropertiespublic Integer getMinItems()
getMinItems in interface IJsonSchemaValidationPropertiespublic void setMinItems(Integer minItems)
setMinItems in interface IJsonSchemaValidationPropertiespublic Integer getMaxItems()
getMaxItems in interface IJsonSchemaValidationPropertiespublic void setMaxItems(Integer maxItems)
setMaxItems in interface IJsonSchemaValidationPropertiespublic boolean getUniqueItems()
getUniqueItems in interface IJsonSchemaValidationPropertiespublic void setUniqueItems(boolean uniqueItems)
setUniqueItems in interface IJsonSchemaValidationPropertiespublic Integer getMinProperties()
getMinProperties in interface IJsonSchemaValidationPropertiespublic void setMinProperties(Integer minProperties)
setMinProperties in interface IJsonSchemaValidationPropertiespublic Integer getMaxProperties()
getMaxProperties in interface IJsonSchemaValidationPropertiespublic void setMaxProperties(Integer maxProperties)
setMaxProperties in interface IJsonSchemaValidationPropertiespublic Number getMultipleOf()
getMultipleOf in interface IJsonSchemaValidationPropertiespublic void setMultipleOf(Number multipleOf)
setMultipleOf in interface IJsonSchemaValidationPropertiespublic CodegenProperty getItems()
getItems in interface IJsonSchemaValidationPropertiespublic void setItems(CodegenProperty items)
setItems in interface IJsonSchemaValidationPropertiespublic boolean getIsModel()
getIsModel in interface IJsonSchemaValidationPropertiespublic void setIsModel(boolean isModel)
setIsModel in interface IJsonSchemaValidationPropertiespublic boolean getIsDate()
getIsDate in interface IJsonSchemaValidationPropertiespublic void setIsDate(boolean isDate)
setIsDate in interface IJsonSchemaValidationPropertiespublic boolean getIsDateTime()
getIsDateTime in interface IJsonSchemaValidationPropertiespublic void setIsDateTime(boolean isDateTime)
setIsDateTime in interface IJsonSchemaValidationPropertiespublic boolean getIsMap()
getIsMap in interface IJsonSchemaValidationPropertiespublic void setIsMap(boolean isMap)
setIsMap in interface IJsonSchemaValidationPropertiespublic boolean getIsArray()
getIsArray in interface IJsonSchemaValidationPropertiespublic void setIsArray(boolean isArray)
setIsArray in interface IJsonSchemaValidationPropertiespublic CodegenProperty getAdditionalProperties()
getAdditionalProperties in interface IJsonSchemaValidationPropertiespublic void setAdditionalProperties(CodegenProperty additionalProperties)
setAdditionalProperties in interface IJsonSchemaValidationPropertiespublic boolean getHasValidation()
getHasValidation in interface IJsonSchemaValidationPropertiespublic void setHasValidation(boolean hasValidation)
setHasValidation in interface IJsonSchemaValidationPropertiespublic List<CodegenProperty> getReadOnlyVars()
public void setReadOnlyVars(List<CodegenProperty> readOnlyVars)
public List<CodegenProperty> getReadWriteVars()
public void setReadWriteVars(List<CodegenProperty> readWriteVars)
public List<CodegenProperty> getRequiredVars()
getRequiredVars in interface IJsonSchemaValidationPropertiespublic void setRequiredVars(List<CodegenProperty> requiredVars)
setRequiredVars in interface IJsonSchemaValidationPropertiespublic String getTitle()
public void setTitle(String title)
public String getUnescapedDescription()
public void setUnescapedDescription(String unescapedDescription)
public List<CodegenProperty> getVars()
getVars in interface IJsonSchemaValidationPropertiespublic void setVars(List<CodegenProperty> vars)
setVars in interface IJsonSchemaValidationPropertiespublic String getXmlName()
public void setXmlName(String xmlName)
public String getXmlNamespace()
public void setXmlNamespace(String xmlNamespace)
public String getXmlPrefix()
public void setXmlPrefix(String xmlPrefix)
public boolean getIsNull()
getIsNull in interface IJsonSchemaValidationPropertiespublic void setIsNull(boolean isNull)
setIsNull in interface IJsonSchemaValidationPropertiespublic void addDiscriminatorMappedModelsImports()
public boolean isEmptyVars()
public void setEmptyVars(boolean emptyVars)
public void removeAllDuplicatedProperty()
public void removeSelfReferenceImport()
Copyright © 2021. All rights reserved.