Class SchemaImpl

  • All Implemented Interfaces:
    ModelImpl, org.eclipse.microprofile.openapi.models.Constructible, org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.media.Schema>, org.eclipse.microprofile.openapi.models.media.Schema, org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.media.Schema>

    public class SchemaImpl
    extends ExtensibleImpl<org.eclipse.microprofile.openapi.models.media.Schema>
    implements org.eclipse.microprofile.openapi.models.media.Schema, ModelImpl
    An implementation of the Schema OpenAPI model interface.
    • Constructor Detail

      • SchemaImpl

        public SchemaImpl​(String name)
      • SchemaImpl

        public SchemaImpl()
    • Method Detail

      • isNamed

        public static boolean isNamed​(org.eclipse.microprofile.openapi.models.media.Schema schema)
      • getModCount

        public static int getModCount​(org.eclipse.microprofile.openapi.models.media.Schema schema)
      • getName

        public String getName()
      • getRef

        public String getRef()
        Specified by:
        getRef in interface org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.media.Schema>
        See Also:
        Reference.getRef()
      • setRef

        public void setRef​(String ref)
        Specified by:
        setRef in interface org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.media.Schema>
        See Also:
        Reference.setRef(java.lang.String)
      • getDiscriminator

        public org.eclipse.microprofile.openapi.models.media.Discriminator getDiscriminator()
        Specified by:
        getDiscriminator in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getDiscriminator()
      • setDiscriminator

        public void setDiscriminator​(org.eclipse.microprofile.openapi.models.media.Discriminator discriminator)
        Specified by:
        setDiscriminator in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setDiscriminator(org.eclipse.microprofile.openapi.models.media.Discriminator)
      • getTitle

        public String getTitle()
        Specified by:
        getTitle in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getTitle()
      • setTitle

        public void setTitle​(String title)
        Specified by:
        setTitle in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setTitle(java.lang.String)
      • getDefaultValue

        public Object getDefaultValue()
        Specified by:
        getDefaultValue in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getDefaultValue()
      • setDefaultValue

        public void setDefaultValue​(Object defaultValue)
        Specified by:
        setDefaultValue in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setDefaultValue(java.lang.Object)
      • getEnumeration

        public List<Object> getEnumeration()
        Specified by:
        getEnumeration in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getEnumeration()
      • setEnumeration

        public void setEnumeration​(List<Object> enumeration)
        Specified by:
        setEnumeration in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setEnumeration(java.util.List)
      • addEnumeration

        public org.eclipse.microprofile.openapi.models.media.Schema addEnumeration​(Object enumeration)
        Specified by:
        addEnumeration in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.addEnumeration(java.lang.Object)
      • removeEnumeration

        public void removeEnumeration​(Object enumeration)
        Specified by:
        removeEnumeration in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.removeEnumeration(Object)
      • getMultipleOf

        public BigDecimal getMultipleOf()
        Specified by:
        getMultipleOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getMultipleOf()
      • setMultipleOf

        public void setMultipleOf​(BigDecimal multipleOf)
        Specified by:
        setMultipleOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setMultipleOf(java.math.BigDecimal)
      • getMaximum

        public BigDecimal getMaximum()
        Specified by:
        getMaximum in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getMaximum()
      • setMaximum

        public void setMaximum​(BigDecimal maximum)
        Specified by:
        setMaximum in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setMaximum(java.math.BigDecimal)
      • getExclusiveMaximum

        public Boolean getExclusiveMaximum()
        Specified by:
        getExclusiveMaximum in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getExclusiveMaximum()
      • setExclusiveMaximum

        public void setExclusiveMaximum​(Boolean exclusiveMaximum)
        Specified by:
        setExclusiveMaximum in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setExclusiveMaximum(java.lang.Boolean)
      • getMinimum

        public BigDecimal getMinimum()
        Specified by:
        getMinimum in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getMinimum()
      • setMinimum

        public void setMinimum​(BigDecimal minimum)
        Specified by:
        setMinimum in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setMinimum(java.math.BigDecimal)
      • getExclusiveMinimum

        public Boolean getExclusiveMinimum()
        Specified by:
        getExclusiveMinimum in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getExclusiveMinimum()
      • setExclusiveMinimum

        public void setExclusiveMinimum​(Boolean exclusiveMinimum)
        Specified by:
        setExclusiveMinimum in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setExclusiveMinimum(java.lang.Boolean)
      • getMaxLength

        public Integer getMaxLength()
        Specified by:
        getMaxLength in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getMaxLength()
      • setMaxLength

        public void setMaxLength​(Integer maxLength)
        Specified by:
        setMaxLength in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setMaxLength(java.lang.Integer)
      • getMinLength

        public Integer getMinLength()
        Specified by:
        getMinLength in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getMinLength()
      • setMinLength

        public void setMinLength​(Integer minLength)
        Specified by:
        setMinLength in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setMinLength(java.lang.Integer)
      • getPattern

        public String getPattern()
        Specified by:
        getPattern in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getPattern()
      • setPattern

        public void setPattern​(String pattern)
        Specified by:
        setPattern in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setPattern(java.lang.String)
      • getMaxItems

        public Integer getMaxItems()
        Specified by:
        getMaxItems in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getMaxItems()
      • setMaxItems

        public void setMaxItems​(Integer maxItems)
        Specified by:
        setMaxItems in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setMaxItems(java.lang.Integer)
      • getMinItems

        public Integer getMinItems()
        Specified by:
        getMinItems in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getMinItems()
      • setMinItems

        public void setMinItems​(Integer minItems)
        Specified by:
        setMinItems in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setMinItems(java.lang.Integer)
      • getUniqueItems

        public Boolean getUniqueItems()
        Specified by:
        getUniqueItems in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getUniqueItems()
      • setUniqueItems

        public void setUniqueItems​(Boolean uniqueItems)
        Specified by:
        setUniqueItems in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setUniqueItems(java.lang.Boolean)
      • getMaxProperties

        public Integer getMaxProperties()
        Specified by:
        getMaxProperties in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getMaxProperties()
      • setMaxProperties

        public void setMaxProperties​(Integer maxProperties)
        Specified by:
        setMaxProperties in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setMaxProperties(java.lang.Integer)
      • getMinProperties

        public Integer getMinProperties()
        Specified by:
        getMinProperties in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getMinProperties()
      • setMinProperties

        public void setMinProperties​(Integer minProperties)
        Specified by:
        setMinProperties in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setMinProperties(java.lang.Integer)
      • getRequired

        public List<String> getRequired()
        Specified by:
        getRequired in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getRequired()
      • setRequired

        public void setRequired​(List<String> required)
        Specified by:
        setRequired in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setRequired(java.util.List)
      • addRequired

        public org.eclipse.microprofile.openapi.models.media.Schema addRequired​(String required)
        Specified by:
        addRequired in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.addRequired(java.lang.String)
      • removeRequired

        public void removeRequired​(String required)
        Specified by:
        removeRequired in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.removeRequired(String)
      • getType

        public org.eclipse.microprofile.openapi.models.media.Schema.SchemaType getType()
        Specified by:
        getType in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getType()
      • setType

        public void setType​(org.eclipse.microprofile.openapi.models.media.Schema.SchemaType type)
        Specified by:
        setType in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setType(org.eclipse.microprofile.openapi.models.media.Schema.SchemaType)
      • getNot

        public org.eclipse.microprofile.openapi.models.media.Schema getNot()
        Specified by:
        getNot in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getNot()
      • setNot

        public void setNot​(org.eclipse.microprofile.openapi.models.media.Schema not)
        Specified by:
        setNot in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setNot(org.eclipse.microprofile.openapi.models.media.Schema)
      • getProperties

        public Map<String,​org.eclipse.microprofile.openapi.models.media.Schema> getProperties()
        Specified by:
        getProperties in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getProperties()
      • setProperties

        public void setProperties​(Map<String,​org.eclipse.microprofile.openapi.models.media.Schema> properties)
        Specified by:
        setProperties in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setProperties(java.util.Map)
      • addProperty

        public org.eclipse.microprofile.openapi.models.media.Schema addProperty​(String key,
                                                                                org.eclipse.microprofile.openapi.models.media.Schema propertySchema)
        Specified by:
        addProperty in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.addProperty(java.lang.String, org.eclipse.microprofile.openapi.models.media.Schema)
      • removeProperty

        public void removeProperty​(String key)
        Specified by:
        removeProperty in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.removeProperty(java.lang.String)
      • getAdditionalPropertiesSchema

        public org.eclipse.microprofile.openapi.models.media.Schema getAdditionalPropertiesSchema()
        Specified by:
        getAdditionalPropertiesSchema in interface org.eclipse.microprofile.openapi.models.media.Schema
      • getAdditionalPropertiesBoolean

        public Boolean getAdditionalPropertiesBoolean()
        Specified by:
        getAdditionalPropertiesBoolean in interface org.eclipse.microprofile.openapi.models.media.Schema
      • setAdditionalPropertiesSchema

        public void setAdditionalPropertiesSchema​(org.eclipse.microprofile.openapi.models.media.Schema additionalProperties)
        Specified by:
        setAdditionalPropertiesSchema in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setAdditionalPropertiesSchema(org.eclipse.microprofile.openapi.models.media.Schema)
      • setAdditionalPropertiesBoolean

        public void setAdditionalPropertiesBoolean​(Boolean additionalProperties)
        Specified by:
        setAdditionalPropertiesBoolean in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setAdditionalPropertiesBoolean(java.lang.Boolean)
      • getDescription

        public String getDescription()
        Specified by:
        getDescription in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getDescription()
      • setDescription

        public void setDescription​(String description)
        Specified by:
        setDescription in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setDescription(java.lang.String)
      • getFormat

        public String getFormat()
        Specified by:
        getFormat in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getFormat()
      • setFormat

        public void setFormat​(String format)
        Specified by:
        setFormat in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setFormat(java.lang.String)
      • getNullable

        public Boolean getNullable()
        Specified by:
        getNullable in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getNullable()
      • setNullable

        public void setNullable​(Boolean nullable)
        Specified by:
        setNullable in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setNullable(java.lang.Boolean)
      • getReadOnly

        public Boolean getReadOnly()
        Specified by:
        getReadOnly in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getReadOnly()
      • setReadOnly

        public void setReadOnly​(Boolean readOnly)
        Specified by:
        setReadOnly in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setReadOnly(java.lang.Boolean)
      • getWriteOnly

        public Boolean getWriteOnly()
        Specified by:
        getWriteOnly in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getWriteOnly()
      • setWriteOnly

        public void setWriteOnly​(Boolean writeOnly)
        Specified by:
        setWriteOnly in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setWriteOnly(java.lang.Boolean)
      • getExample

        public Object getExample()
        Specified by:
        getExample in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getExample()
      • setExample

        public void setExample​(Object example)
        Specified by:
        setExample in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setExample(java.lang.Object)
      • getExternalDocs

        public org.eclipse.microprofile.openapi.models.ExternalDocumentation getExternalDocs()
        Specified by:
        getExternalDocs in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getExternalDocs()
      • setExternalDocs

        public void setExternalDocs​(org.eclipse.microprofile.openapi.models.ExternalDocumentation externalDocs)
        Specified by:
        setExternalDocs in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setExternalDocs(org.eclipse.microprofile.openapi.models.ExternalDocumentation)
      • getDeprecated

        public Boolean getDeprecated()
        Specified by:
        getDeprecated in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getDeprecated()
      • setDeprecated

        public void setDeprecated​(Boolean deprecated)
        Specified by:
        setDeprecated in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setDeprecated(java.lang.Boolean)
      • getXml

        public org.eclipse.microprofile.openapi.models.media.XML getXml()
        Specified by:
        getXml in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getXml()
      • setXml

        public void setXml​(org.eclipse.microprofile.openapi.models.media.XML xml)
        Specified by:
        setXml in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setXml(org.eclipse.microprofile.openapi.models.media.XML)
      • getItems

        public org.eclipse.microprofile.openapi.models.media.Schema getItems()
        Specified by:
        getItems in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getItems()
      • setItems

        public void setItems​(org.eclipse.microprofile.openapi.models.media.Schema items)
        Specified by:
        setItems in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setItems(org.eclipse.microprofile.openapi.models.media.Schema)
      • getAllOf

        public List<org.eclipse.microprofile.openapi.models.media.Schema> getAllOf()
        Specified by:
        getAllOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getAllOf()
      • setAllOf

        public void setAllOf​(List<org.eclipse.microprofile.openapi.models.media.Schema> allOf)
        Specified by:
        setAllOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setAllOf(java.util.List)
      • addAllOf

        public org.eclipse.microprofile.openapi.models.media.Schema addAllOf​(org.eclipse.microprofile.openapi.models.media.Schema allOf)
        Specified by:
        addAllOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.addAllOf(org.eclipse.microprofile.openapi.models.media.Schema)
      • removeAllOf

        public void removeAllOf​(org.eclipse.microprofile.openapi.models.media.Schema allOf)
        Specified by:
        removeAllOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.removeAllOf(org.eclipse.microprofile.openapi.models.media.Schema)
      • getAnyOf

        public List<org.eclipse.microprofile.openapi.models.media.Schema> getAnyOf()
        Specified by:
        getAnyOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getAnyOf()
      • setAnyOf

        public void setAnyOf​(List<org.eclipse.microprofile.openapi.models.media.Schema> anyOf)
        Specified by:
        setAnyOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setAnyOf(java.util.List)
      • addAnyOf

        public org.eclipse.microprofile.openapi.models.media.Schema addAnyOf​(org.eclipse.microprofile.openapi.models.media.Schema anyOf)
        Specified by:
        addAnyOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.addAnyOf(org.eclipse.microprofile.openapi.models.media.Schema)
      • removeAnyOf

        public void removeAnyOf​(org.eclipse.microprofile.openapi.models.media.Schema anyOf)
        Specified by:
        removeAnyOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.removeAnyOf(org.eclipse.microprofile.openapi.models.media.Schema)
      • getOneOf

        public List<org.eclipse.microprofile.openapi.models.media.Schema> getOneOf()
        Specified by:
        getOneOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.getOneOf()
      • setOneOf

        public void setOneOf​(List<org.eclipse.microprofile.openapi.models.media.Schema> oneOf)
        Specified by:
        setOneOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.setOneOf(java.util.List)
      • addOneOf

        public org.eclipse.microprofile.openapi.models.media.Schema addOneOf​(org.eclipse.microprofile.openapi.models.media.Schema oneOf)
        Specified by:
        addOneOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.addOneOf(org.eclipse.microprofile.openapi.models.media.Schema)
      • removeOneOf

        public void removeOneOf​(org.eclipse.microprofile.openapi.models.media.Schema oneOf)
        Specified by:
        removeOneOf in interface org.eclipse.microprofile.openapi.models.media.Schema
        See Also:
        Schema.removeOneOf(org.eclipse.microprofile.openapi.models.media.Schema)