Package io.swagger.codegen.v3
Class CodegenModel
java.lang.Object
io.swagger.codegen.v3.CodegenObject
io.swagger.codegen.v3.CodegenModel
- All Implemented Interfaces:
VendorExtendable
-
Field Summary
FieldsModifier and TypeFieldDescriptionio.swagger.v3.oas.models.media.Discriminatorbooleanio.swagger.v3.oas.models.ExternalDocumentationbooleanFields inherited from class io.swagger.codegen.v3.CodegenObject
vendorExtensionsFields inherited from interface io.swagger.codegen.v3.VendorExtendable
PREFIX_HAS, PREFIX_IS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSubType(CodegenModel subType) booleanio.swagger.v3.oas.models.media.Discriminatorio.swagger.v3.oas.models.ExternalDocumentationbooleangetName()Get the subtype name from the interface modelgetTitle()getVars()inthashCode()booleanvoidsetAdditionalPropertiesType(String additionalPropertiesType) voidsetAllMandatory(Set<String> allMandatory) voidsetAllowableValues(Map<String, Object> allowableValues) voidsetAllVars(List<CodegenProperty> allVars) voidsetArrayModelType(String arrayModelType) voidsetChildren(List<CodegenModel> children) voidsetClassFilename(String classFilename) voidsetClassname(String classname) voidsetClassVarName(String classVarName) voidsetDataType(String dataType) voidsetDefaultValue(String defaultValue) voidsetDescription(String description) voidsetDiscriminator(io.swagger.v3.oas.models.media.Discriminator discriminator) voidsetEmptyVars(boolean emptyVars) voidsetExternalDocumentation(io.swagger.v3.oas.models.ExternalDocumentation externalDocumentation) voidsetImports(Set<String> imports) voidsetInterfaceModels(List<CodegenModel> interfaceModels) voidsetInterfaces(List<String> interfaces) voidsetIsComposedModel(boolean isComposedModel) voidsetMandatory(Set<String> mandatory) voidsetModelJson(String modelJson) voidvoidsetOptionalVars(List<CodegenProperty> optionalVars) voidvoidsetParentModel(CodegenModel parentModel) voidsetParentSchema(String parentSchema) voidsetParentVars(List<CodegenProperty> parentVars) voidsetReadOnlyVars(List<CodegenProperty> readOnlyVars) voidsetReadWriteVars(List<CodegenProperty> readWriteVars) voidsetRequiredVars(List<CodegenProperty> requiredVars) voidsetSubTypes(List<CodegenModel> subTypes) voidvoidsetUnescapedDescription(String unescapedDescription) voidsetVars(List<CodegenProperty> vars) voidsetXmlName(String xmlName) voidsetXmlNamespace(String xmlNamespace) voidsetXmlPrefix(String xmlPrefix) toString()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 Details
-
parent
-
parentSchema
-
interfaces
-
parentModel
-
interfaceModels
-
children
-
subTypes
-
name
-
classname
-
title
-
description
-
classVarName
-
modelJson
-
dataType
-
xmlPrefix
-
xmlNamespace
-
xmlName
-
classFilename
-
unescapedDescription
-
discriminator
public io.swagger.v3.oas.models.media.Discriminator discriminator -
defaultValue
-
arrayModelType
-
vars
-
requiredVars
-
optionalVars
-
readOnlyVars
-
readWriteVars
-
allVars
-
parentVars
-
allowableValues
-
mandatory
-
allMandatory
-
imports
-
emptyVars
public boolean emptyVars -
isComposedModel
public boolean isComposedModel -
externalDocumentation
public io.swagger.v3.oas.models.ExternalDocumentation externalDocumentation -
additionalPropertiesType
-
-
Constructor Details
-
CodegenModel
public CodegenModel()
-
-
Method Details
-
getHasVars
-
getHasOnlyReadOnly
-
getHasMoreModels
-
getHasEnums
-
getHasRequired
-
getHasOptional
-
getHasChildren
-
getIsInteger
- Overrides:
getIsIntegerin classCodegenObject
-
getIsNumber
- Overrides:
getIsNumberin classCodegenObject
-
toString
-
equals
-
hashCode
public int hashCode() -
getParent
-
setParent
-
getParentSchema
-
setParentSchema
-
getInterfaces
-
setInterfaces
-
getParentModel
-
setParentModel
-
getInterfaceModels
-
setInterfaceModels
-
getChildren
-
setChildren
-
getSubTypes
-
setSubTypes
-
addSubType
-
getName
-
setName
-
getClassname
-
setClassname
-
getTitle
-
setTitle
-
getDescription
-
setDescription
-
getClassVarName
-
setClassVarName
-
getModelJson
-
setModelJson
-
getDataType
-
setDataType
-
getXmlPrefix
-
setXmlPrefix
-
getXmlNamespace
-
setXmlNamespace
-
getXmlName
-
setXmlName
-
getClassFilename
-
setClassFilename
-
getUnescapedDescription
-
setUnescapedDescription
-
getDiscriminator
public io.swagger.v3.oas.models.media.Discriminator getDiscriminator() -
setDiscriminator
public void setDiscriminator(io.swagger.v3.oas.models.media.Discriminator discriminator) -
getDefaultValue
-
setDefaultValue
-
getArrayModelType
-
setArrayModelType
-
getVars
-
setVars
-
getRequiredVars
-
setRequiredVars
-
getOptionalVars
-
setOptionalVars
-
getReadOnlyVars
-
setReadOnlyVars
-
getReadWriteVars
-
setReadWriteVars
-
getAllVars
-
setAllVars
-
getParentVars
-
setParentVars
-
getAllowableValues
-
setAllowableValues
-
getMandatory
-
setMandatory
-
getAllMandatory
-
setAllMandatory
-
getImports
-
setImports
-
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
-
setAdditionalPropertiesType
-
getIsComposedModel
public boolean getIsComposedModel() -
setIsComposedModel
public void setIsComposedModel(boolean isComposedModel) -
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
-