Package org.openapitools.codegen
Class CodegenModel
- java.lang.Object
-
- org.openapitools.codegen.CodegenModel
-
- All Implemented Interfaces:
IJsonSchemaValidationProperties
public class CodegenModel extends Object implements IJsonSchemaValidationProperties
CodegenModel represents a schema object in a OpenAPI document.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description CodegenModel()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.openapitools.codegen.IJsonSchemaValidationProperties
getBaseType, getComplexType, getImports, setTypeProperties
-
-
-
-
Field Detail
-
parent
public String parent
-
parentSchema
public String parentSchema
-
parentModel
public CodegenModel parentModel
-
interfaceModels
public List<CodegenModel> interfaceModels
-
children
public List<CodegenModel> children
-
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 CodegenDiscriminator discriminator
-
defaultValue
public String defaultValue
-
arrayModelType
public String arrayModelType
-
isAlias
public boolean isAlias
-
isString
public boolean isString
-
isInteger
public boolean isInteger
-
isLong
public boolean isLong
-
isNumber
public boolean isNumber
-
isNumeric
public boolean isNumeric
-
isFloat
public boolean isFloat
-
isDouble
public boolean isDouble
-
isDate
public boolean isDate
-
isDateTime
public boolean isDateTime
-
isDecimal
public boolean isDecimal
-
isShort
public boolean isShort
-
isUnboundedInteger
public boolean isUnboundedInteger
-
isPrimitiveType
public boolean isPrimitiveType
-
isBoolean
public boolean isBoolean
-
isFreeFormObject
public boolean isFreeFormObject
-
vars
public List<CodegenProperty> vars
-
allVars
public List<CodegenProperty> allVars
-
requiredVars
public List<CodegenProperty> requiredVars
-
optionalVars
public List<CodegenProperty> optionalVars
-
readOnlyVars
public List<CodegenProperty> readOnlyVars
-
readWriteVars
public List<CodegenProperty> readWriteVars
-
parentVars
public List<CodegenProperty> parentVars
-
parentRequiredVars
public List<CodegenProperty> parentRequiredVars
-
nonNullableVars
public List<CodegenProperty> nonNullableVars
-
hasVars
public boolean hasVars
-
emptyVars
public boolean emptyVars
-
hasMoreModels
public boolean hasMoreModels
-
hasEnums
public boolean hasEnums
-
isEnum
public boolean isEnum
-
hasValidation
public boolean hasValidation
-
isNullable
public boolean isNullable
Indicates the OAS schema specifies "nullable: true".
-
hasRequired
public boolean hasRequired
Indicates the type has at least one required property.
-
hasOptional
public boolean hasOptional
Indicates the type has at least one optional property.
-
isArray
public boolean isArray
-
hasChildren
public boolean hasChildren
-
isMap
public boolean isMap
-
isNull
public boolean isNull
-
isVoid
public boolean isVoid
-
isDeprecated
public boolean isDeprecated
Indicates the OAS schema specifies "deprecated: true".
-
hasOnlyReadOnly
public boolean hasOnlyReadOnly
-
externalDocumentation
public io.swagger.v3.oas.models.ExternalDocumentation externalDocumentation
-
testCases
public HashMap<String,SchemaTestCase> testCases
-
additionalPropertiesType
public String additionalPropertiesType
The type of the value for the additionalProperties keyword in the OAS document. Used in map like objects, including composed schemas. In most programming languages, the additional (undeclared) properties are stored in a map data structure, such as HashMap in Java, map in golang, or a dict in Python. There are multiple ways to implement the additionalProperties keyword, depending on the programming language and mustache template. One way is to use class inheritance. For example in the generated Java code, the generated model class may extend from HashMap to store the additional properties. In that case 'CodegenModel.parent' is set to represent the class hierarchy. Another way is to use CodegenModel.additionalPropertiesType. A code generator such as Python does not use class inheritance to model additional properties. For example, in the OAS schema below, the schema has a declared 'id' property and additional, undeclared properties of type 'integer' are allowed. type: object properties: id: type: integer additionalProperties: type: integer
-
isAdditionalPropertiesTrue
public boolean isAdditionalPropertiesTrue
True if additionalProperties is set to true (boolean value), any type, free form object, etc TODO: we may rename this to isAdditionalPropertiesEnabled or something else to avoid confusions
-
-
Method Detail
-
getAdditionalPropertiesType
public String getAdditionalPropertiesType()
-
setAdditionalPropertiesType
public void setAdditionalPropertiesType(String additionalPropertiesType)
-
getContains
public CodegenProperty getContains()
- Specified by:
getContainsin interfaceIJsonSchemaValidationProperties
-
setContains
public void setContains(CodegenProperty contains)
- Specified by:
setContainsin interfaceIJsonSchemaValidationProperties
-
getDependentRequired
public LinkedHashMap<String,List<String>> getDependentRequired()
- Specified by:
getDependentRequiredin interfaceIJsonSchemaValidationProperties
-
setDependentRequired
public void setDependentRequired(LinkedHashMap<String,List<String>> dependentRequired)
- Specified by:
setDependentRequiredin interfaceIJsonSchemaValidationProperties
-
getIsBooleanSchemaTrue
public boolean getIsBooleanSchemaTrue()
- Specified by:
getIsBooleanSchemaTruein interfaceIJsonSchemaValidationProperties
-
setIsBooleanSchemaTrue
public void setIsBooleanSchemaTrue(boolean isBooleanSchemaTrue)
- Specified by:
setIsBooleanSchemaTruein interfaceIJsonSchemaValidationProperties
-
getIsBooleanSchemaFalse
public boolean getIsBooleanSchemaFalse()
- Specified by:
getIsBooleanSchemaFalsein interfaceIJsonSchemaValidationProperties
-
setIsBooleanSchemaFalse
public void setIsBooleanSchemaFalse(boolean isBooleanSchemaFalse)
- Specified by:
setIsBooleanSchemaFalsein interfaceIJsonSchemaValidationProperties
-
getFormat
public String getFormat()
- Specified by:
getFormatin interfaceIJsonSchemaValidationProperties
-
setFormat
public void setFormat(String format)
- Specified by:
setFormatin interfaceIJsonSchemaValidationProperties
-
getRef
public String getRef()
- Specified by:
getRefin interfaceIJsonSchemaValidationProperties
-
setRef
public void setRef(String ref)
- Specified by:
setRefin interfaceIJsonSchemaValidationProperties
-
getSchemaIsFromAdditionalProperties
public boolean getSchemaIsFromAdditionalProperties()
- Specified by:
getSchemaIsFromAdditionalPropertiesin interfaceIJsonSchemaValidationProperties
-
setSchemaIsFromAdditionalProperties
public void setSchemaIsFromAdditionalProperties(boolean schemaIsFromAdditionalProperties)
- Specified by:
setSchemaIsFromAdditionalPropertiesin interfaceIJsonSchemaValidationProperties
-
getAllVars
public List<CodegenProperty> getAllVars()
-
setAllVars
public void setAllVars(List<CodegenProperty> allVars)
-
getNonNullableVars
public List<CodegenProperty> getNonNullableVars()
-
setNonNullableVars
public void setNonNullableVars(List<CodegenProperty> nonNullableVars)
-
getArrayModelType
public String getArrayModelType()
-
setArrayModelType
public void setArrayModelType(String arrayModelType)
-
getChildren
public List<CodegenModel> getChildren()
-
setChildren
public void setChildren(List<CodegenModel> children)
-
getClassFilename
public String getClassFilename()
-
setClassFilename
public void setClassFilename(String classFilename)
-
getClassVarName
public String getClassVarName()
-
setClassVarName
public void setClassVarName(String classVarName)
-
getIsClassnameSanitized
public boolean getIsClassnameSanitized()
Return true if the classname property is sanitized, false if it is the same as the OpenAPI schema name. The OpenAPI schema name may be any valid JSON schema name, including non-ASCII characters. The name of the class may have to be sanitized with character escaping.- Returns:
- true if the classname property is sanitized
-
getClassname
public String getClassname()
-
setClassname
public void setClassname(String classname)
-
getDataType
public String getDataType()
-
setDataType
public void setDataType(String dataType)
-
getDefaultValue
public String getDefaultValue()
-
setDefaultValue
public void setDefaultValue(String defaultValue)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String description)
-
getDiscriminator
public CodegenDiscriminator getDiscriminator()
Returns the discriminator for this schema object, or null if no discriminator has been specified. The list of all possible schema discriminator mapping values is obtained from explicit discriminator mapping values in the OpenAPI document, and from inherited discriminators through oneOf, allOf, anyOf. For example, a discriminator may be defined in a 'Pet' schema as shown below. The Dog and Cat schemas inherit the discriminator through the allOf reference. In the 'Pet' schema, the supported discriminator mapping values for the 'objectType' properties are 'Dog' and 'Cat'. The allowed discriminator mapping value for the Dog schema is 'Dog'. The allowed discriminator mapping value for the Cat schema is 'Dog'. Pet: type: object discriminator: propertyName: objectType required: - objectType properties: objectType: type: string Dog: allOf: - $ref: '#/components/schemas/Pet' - type: object properties: p1: type: string Cat: allOf: - $ref: '#/components/schemas/Pet' - type: object properties: p2: type: string- Returns:
- the discriminator.
-
setDiscriminator
public void setDiscriminator(CodegenDiscriminator discriminator)
-
getDiscriminatorName
public String getDiscriminatorName()
Returns the name of the discriminator property for this schema in the OpenAPI document. In the OpenAPI document, the discriminator may be specified in the local schema or it may be inherited, such as through a 'allOf' schema which references another schema that has a discriminator, recursively.- Returns:
- the name of the discriminator property.
-
getExternalDocumentation
public io.swagger.v3.oas.models.ExternalDocumentation getExternalDocumentation()
-
setExternalDocumentation
public void setExternalDocumentation(io.swagger.v3.oas.models.ExternalDocumentation externalDocumentation)
-
getInterfaceModels
public List<CodegenModel> getInterfaceModels()
-
setInterfaceModels
public void setInterfaceModels(List<CodegenModel> interfaceModels)
-
getModelJson
public String getModelJson()
-
setModelJson
public void setModelJson(String modelJson)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getOptionalVars
public List<CodegenProperty> getOptionalVars()
-
setOptionalVars
public void setOptionalVars(List<CodegenProperty> optionalVars)
-
getParent
public String getParent()
-
setParent
public void setParent(String parent)
-
getParentModel
public CodegenModel getParentModel()
-
setParentModel
public void setParentModel(CodegenModel parentModel)
-
getParentSchema
public String getParentSchema()
-
setParentSchema
public void setParentSchema(String parentSchema)
-
getParentVars
public List<CodegenProperty> getParentVars()
-
setParentVars
public void setParentVars(List<CodegenProperty> parentVars)
-
getPattern
public String getPattern()
- Specified by:
getPatternin interfaceIJsonSchemaValidationProperties
-
setPattern
public void setPattern(String pattern)
- Specified by:
setPatternin interfaceIJsonSchemaValidationProperties
-
getMaximum
public String getMaximum()
- Specified by:
getMaximumin interfaceIJsonSchemaValidationProperties
-
setMaximum
public void setMaximum(String maximum)
- Specified by:
setMaximumin interfaceIJsonSchemaValidationProperties
-
getMinimum
public String getMinimum()
- Specified by:
getMinimumin interfaceIJsonSchemaValidationProperties
-
setMinimum
public void setMinimum(String minimum)
- Specified by:
setMinimumin interfaceIJsonSchemaValidationProperties
-
getExclusiveMaximum
public boolean getExclusiveMaximum()
- Specified by:
getExclusiveMaximumin interfaceIJsonSchemaValidationProperties
-
setExclusiveMaximum
public void setExclusiveMaximum(boolean exclusiveMaximum)
- Specified by:
setExclusiveMaximumin interfaceIJsonSchemaValidationProperties
-
getExclusiveMinimum
public boolean getExclusiveMinimum()
- Specified by:
getExclusiveMinimumin interfaceIJsonSchemaValidationProperties
-
setExclusiveMinimum
public void setExclusiveMinimum(boolean exclusiveMinimum)
- Specified by:
setExclusiveMinimumin interfaceIJsonSchemaValidationProperties
-
getMinLength
public Integer getMinLength()
- Specified by:
getMinLengthin interfaceIJsonSchemaValidationProperties
-
setMinLength
public void setMinLength(Integer minLength)
- Specified by:
setMinLengthin interfaceIJsonSchemaValidationProperties
-
getMaxLength
public Integer getMaxLength()
- Specified by:
getMaxLengthin interfaceIJsonSchemaValidationProperties
-
setMaxLength
public void setMaxLength(Integer maxLength)
- Specified by:
setMaxLengthin interfaceIJsonSchemaValidationProperties
-
getMinItems
public Integer getMinItems()
- Specified by:
getMinItemsin interfaceIJsonSchemaValidationProperties
-
setMinItems
public void setMinItems(Integer minItems)
- Specified by:
setMinItemsin interfaceIJsonSchemaValidationProperties
-
getMaxItems
public Integer getMaxItems()
- Specified by:
getMaxItemsin interfaceIJsonSchemaValidationProperties
-
setMaxItems
public void setMaxItems(Integer maxItems)
- Specified by:
setMaxItemsin interfaceIJsonSchemaValidationProperties
-
getUniqueItems
public boolean getUniqueItems()
- Specified by:
getUniqueItemsin interfaceIJsonSchemaValidationProperties
-
setUniqueItems
public void setUniqueItems(boolean uniqueItems)
- Specified by:
setUniqueItemsin interfaceIJsonSchemaValidationProperties
-
getUniqueItemsBoolean
public Boolean getUniqueItemsBoolean()
- Specified by:
getUniqueItemsBooleanin interfaceIJsonSchemaValidationProperties
-
setUniqueItemsBoolean
public void setUniqueItemsBoolean(Boolean uniqueItemsBoolean)
- Specified by:
setUniqueItemsBooleanin interfaceIJsonSchemaValidationProperties
-
getMinProperties
public Integer getMinProperties()
- Specified by:
getMinPropertiesin interfaceIJsonSchemaValidationProperties
-
setMinProperties
public void setMinProperties(Integer minProperties)
- Specified by:
setMinPropertiesin interfaceIJsonSchemaValidationProperties
-
getMaxProperties
public Integer getMaxProperties()
- Specified by:
getMaxPropertiesin interfaceIJsonSchemaValidationProperties
-
setMaxProperties
public void setMaxProperties(Integer maxProperties)
- Specified by:
setMaxPropertiesin interfaceIJsonSchemaValidationProperties
-
getMultipleOf
public Number getMultipleOf()
- Specified by:
getMultipleOfin interfaceIJsonSchemaValidationProperties
-
setMultipleOf
public void setMultipleOf(Number multipleOf)
- Specified by:
setMultipleOfin interfaceIJsonSchemaValidationProperties
-
getItems
public CodegenProperty getItems()
- Specified by:
getItemsin interfaceIJsonSchemaValidationProperties
-
setItems
public void setItems(CodegenProperty items)
- Specified by:
setItemsin interfaceIJsonSchemaValidationProperties
-
getIsModel
public boolean getIsModel()
- Specified by:
getIsModelin interfaceIJsonSchemaValidationProperties
-
setIsModel
public void setIsModel(boolean isModel)
- Specified by:
setIsModelin interfaceIJsonSchemaValidationProperties
-
getIsDate
public boolean getIsDate()
- Specified by:
getIsDatein interfaceIJsonSchemaValidationProperties
-
setIsDate
public void setIsDate(boolean isDate)
- Specified by:
setIsDatein interfaceIJsonSchemaValidationProperties
-
getIsDateTime
public boolean getIsDateTime()
- Specified by:
getIsDateTimein interfaceIJsonSchemaValidationProperties
-
setIsDateTime
public void setIsDateTime(boolean isDateTime)
- Specified by:
setIsDateTimein interfaceIJsonSchemaValidationProperties
-
getIsMap
public boolean getIsMap()
- Specified by:
getIsMapin interfaceIJsonSchemaValidationProperties
-
setIsMap
public void setIsMap(boolean isMap)
- Specified by:
setIsMapin interfaceIJsonSchemaValidationProperties
-
getIsArray
public boolean getIsArray()
- Specified by:
getIsArrayin interfaceIJsonSchemaValidationProperties
-
setIsArray
public void setIsArray(boolean isArray)
- Specified by:
setIsArrayin interfaceIJsonSchemaValidationProperties
-
getIsShort
public boolean getIsShort()
- Specified by:
getIsShortin interfaceIJsonSchemaValidationProperties
-
setIsShort
public void setIsShort(boolean isShort)
- Specified by:
setIsShortin interfaceIJsonSchemaValidationProperties
-
getIsBoolean
public boolean getIsBoolean()
- Specified by:
getIsBooleanin interfaceIJsonSchemaValidationProperties
-
setIsBoolean
public void setIsBoolean(boolean isBoolean)
- Specified by:
setIsBooleanin interfaceIJsonSchemaValidationProperties
-
getIsUnboundedInteger
public boolean getIsUnboundedInteger()
- Specified by:
getIsUnboundedIntegerin interfaceIJsonSchemaValidationProperties
-
setIsUnboundedInteger
public void setIsUnboundedInteger(boolean isUnboundedInteger)
- Specified by:
setIsUnboundedIntegerin interfaceIJsonSchemaValidationProperties
-
getIsPrimitiveType
public boolean getIsPrimitiveType()
- Specified by:
getIsPrimitiveTypein interfaceIJsonSchemaValidationProperties
-
setIsPrimitiveType
public void setIsPrimitiveType(boolean isPrimitiveType)
- Specified by:
setIsPrimitiveTypein interfaceIJsonSchemaValidationProperties
-
getAdditionalProperties
public CodegenProperty getAdditionalProperties()
- Specified by:
getAdditionalPropertiesin interfaceIJsonSchemaValidationProperties
-
setAdditionalProperties
public void setAdditionalProperties(CodegenProperty additionalProperties)
- Specified by:
setAdditionalPropertiesin interfaceIJsonSchemaValidationProperties
-
getHasValidation
public boolean getHasValidation()
- Specified by:
getHasValidationin interfaceIJsonSchemaValidationProperties
-
setHasValidation
public void setHasValidation(boolean hasValidation)
- Specified by:
setHasValidationin interfaceIJsonSchemaValidationProperties
-
getReadOnlyVars
public List<CodegenProperty> getReadOnlyVars()
-
setReadOnlyVars
public void setReadOnlyVars(List<CodegenProperty> readOnlyVars)
-
getReadWriteVars
public List<CodegenProperty> getReadWriteVars()
-
setReadWriteVars
public void setReadWriteVars(List<CodegenProperty> readWriteVars)
-
getRequiredVars
public List<CodegenProperty> getRequiredVars()
- Specified by:
getRequiredVarsin interfaceIJsonSchemaValidationProperties
-
setRequiredVars
public void setRequiredVars(List<CodegenProperty> requiredVars)
- Specified by:
setRequiredVarsin interfaceIJsonSchemaValidationProperties
-
getTitle
public String getTitle()
-
setTitle
public void setTitle(String title)
-
getUnescapedDescription
public String getUnescapedDescription()
-
setUnescapedDescription
public void setUnescapedDescription(String unescapedDescription)
-
getVars
public List<CodegenProperty> getVars()
- Specified by:
getVarsin interfaceIJsonSchemaValidationProperties
-
setVars
public void setVars(List<CodegenProperty> vars)
- Specified by:
setVarsin interfaceIJsonSchemaValidationProperties
-
getXmlName
public String getXmlName()
-
setXmlName
public void setXmlName(String xmlName)
-
getXmlNamespace
public String getXmlNamespace()
-
setXmlNamespace
public void setXmlNamespace(String xmlNamespace)
-
getXmlPrefix
public String getXmlPrefix()
-
setXmlPrefix
public void setXmlPrefix(String xmlPrefix)
-
getIsNull
public boolean getIsNull()
- Specified by:
getIsNullin interfaceIJsonSchemaValidationProperties
-
setIsNull
public void setIsNull(boolean isNull)
- Specified by:
setIsNullin interfaceIJsonSchemaValidationProperties
-
getIsVoid
public boolean getIsVoid()
- Specified by:
getIsVoidin interfaceIJsonSchemaValidationProperties
-
setIsVoid
public void setIsVoid(boolean isVoid)
- Specified by:
setIsVoidin interfaceIJsonSchemaValidationProperties
-
getAdditionalPropertiesIsAnyType
public boolean getAdditionalPropertiesIsAnyType()
- Specified by:
getAdditionalPropertiesIsAnyTypein interfaceIJsonSchemaValidationProperties
-
setAdditionalPropertiesIsAnyType
public void setAdditionalPropertiesIsAnyType(boolean additionalPropertiesIsAnyType)
- Specified by:
setAdditionalPropertiesIsAnyTypein interfaceIJsonSchemaValidationProperties
-
getHasVars
public boolean getHasVars()
- Specified by:
getHasVarsin interfaceIJsonSchemaValidationProperties
-
setHasVars
public void setHasVars(boolean hasVars)
- Specified by:
setHasVarsin interfaceIJsonSchemaValidationProperties
-
getHasRequired
public boolean getHasRequired()
- Specified by:
getHasRequiredin interfaceIJsonSchemaValidationProperties
-
setHasRequired
public void setHasRequired(boolean hasRequired)
- Specified by:
setHasRequiredin interfaceIJsonSchemaValidationProperties
-
getHasDiscriminatorWithNonEmptyMapping
public boolean getHasDiscriminatorWithNonEmptyMapping()
- Specified by:
getHasDiscriminatorWithNonEmptyMappingin interfaceIJsonSchemaValidationProperties
-
setHasDiscriminatorWithNonEmptyMapping
public void setHasDiscriminatorWithNonEmptyMapping(boolean hasDiscriminatorWithNonEmptyMapping)
- Specified by:
setHasDiscriminatorWithNonEmptyMappingin interfaceIJsonSchemaValidationProperties
-
getIsString
public boolean getIsString()
- Specified by:
getIsStringin interfaceIJsonSchemaValidationProperties
-
setIsString
public void setIsString(boolean isString)
- Specified by:
setIsStringin interfaceIJsonSchemaValidationProperties
-
getIsNumber
public boolean getIsNumber()
- Specified by:
getIsNumberin interfaceIJsonSchemaValidationProperties
-
setIsNumber
public void setIsNumber(boolean isNumber)
- Specified by:
setIsNumberin interfaceIJsonSchemaValidationProperties
-
getIsAnyType
public boolean getIsAnyType()
- Specified by:
getIsAnyTypein interfaceIJsonSchemaValidationProperties
-
setIsAnyType
public void setIsAnyType(boolean isAnyType)
- Specified by:
setIsAnyTypein interfaceIJsonSchemaValidationProperties
-
getIsFreeFormObject
public boolean getIsFreeFormObject()
- Specified by:
getIsFreeFormObjectin interfaceIJsonSchemaValidationProperties
-
setIsFreeFormObject
public void setIsFreeFormObject(boolean isFreeFormObject)
- Specified by:
setIsFreeFormObjectin interfaceIJsonSchemaValidationProperties
-
getIsUuid
public boolean getIsUuid()
-
setIsUuid
public void setIsUuid(boolean isUuid)
-
setComposedSchemas
public void setComposedSchemas(CodegenComposedSchemas composedSchemas)
- Specified by:
setComposedSchemasin interfaceIJsonSchemaValidationProperties
-
getComposedSchemas
public CodegenComposedSchemas getComposedSchemas()
- Specified by:
getComposedSchemasin interfaceIJsonSchemaValidationProperties
-
getHasMultipleTypes
public boolean getHasMultipleTypes()
- Specified by:
getHasMultipleTypesin interfaceIJsonSchemaValidationProperties
-
setHasMultipleTypes
public void setHasMultipleTypes(boolean hasMultipleTypes)
- Specified by:
setHasMultipleTypesin interfaceIJsonSchemaValidationProperties
-
addDiscriminatorMappedModelsImports
public void addDiscriminatorMappedModelsImports(boolean cleanUpMappedModels)
-
isEmptyVars
public boolean isEmptyVars()
-
setEmptyVars
public void setEmptyVars(boolean emptyVars)
-
getHasItems
public boolean getHasItems()
-
getRequiredVarsMap
public Map<String,CodegenProperty> getRequiredVarsMap()
- Specified by:
getRequiredVarsMapin interfaceIJsonSchemaValidationProperties
-
setRequiredVarsMap
public void setRequiredVarsMap(Map<String,CodegenProperty> requiredVarsMap)
- Specified by:
setRequiredVarsMapin interfaceIJsonSchemaValidationProperties
-
removeAllDuplicatedProperty
public void removeAllDuplicatedProperty()
Remove duplicated properties in all variable list
-
removeSelfReferenceImport
public void removeSelfReferenceImport()
Remove self reference import
-
-