Class SchemaImpl

java.lang.Object
io.smallrye.openapi.api.models.ExtensibleImpl<org.eclipse.microprofile.openapi.models.media.Schema>
io.smallrye.openapi.api.models.media.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 Details

    • SchemaImpl

      public SchemaImpl(String name)
    • SchemaImpl

      public SchemaImpl()
  • Method Details

    • 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)
    • addTypeObserver

      public static void addTypeObserver(org.eclipse.microprofile.openapi.models.media.Schema observable, org.eclipse.microprofile.openapi.models.media.Schema observer)
    • copyOf

      public static SchemaImpl copyOf(org.eclipse.microprofile.openapi.models.media.Schema other)
    • 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)