Class SchemaImpl

java.lang.Object
io.smallrye.openapi.api.models.MapBasedModelImpl
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 MapBasedModelImpl implements org.eclipse.microprofile.openapi.models.media.Schema, ModelImpl
An implementation of the Schema OpenAPI model interface.
  • Constructor Details

    • SchemaImpl

      public SchemaImpl(String name)
      Create an empty named schema
      Parameters:
      name - the name
    • SchemaImpl

      public SchemaImpl()
      Create an empty schema
  • Method Details

    • getNonMergableCollections

      protected Set<String> getNonMergableCollections()
      Description copied from class: MapBasedModelImpl
      Return a list of properties whose values should not be merged even if they're collections
      Overrides:
      getNonMergableCollections in class MapBasedModelImpl
      Returns:
      a list of properties which should be overwritten rather than merged
    • mergeFrom

      public MapBasedModelImpl mergeFrom(MapBasedModelImpl other)
      Description copied from class: MapBasedModelImpl
      Merge all properties from another map-based model object into this one

      Usually this method will return this, but it may return other or a new object.

      Overrides:
      mergeFrom in class MapBasedModelImpl
      Parameters:
      other - the other map-based model object
      Returns:
      the merged object
    • 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)
    • clear

      public static void clear(org.eclipse.microprofile.openapi.models.media.Schema schema)
    • getName

      public String getName()
    • setType

      public static void setType(org.eclipse.microprofile.openapi.models.media.Schema schema, org.eclipse.microprofile.openapi.models.media.Schema.SchemaType type)
      Implements the old logic of setType(SchemaType).

      setType(Schema, SchemaType), setNullable(Schema, Boolean) and getNullable(Schema) can be used together allow the type and nullability of a schema to be set separately by different parts of the scanning process, even though that information is now contained in one field.

    • getNullable

      public static Boolean getNullable(org.eclipse.microprofile.openapi.models.media.Schema schema)
      Implements the old logic of getNullable().

      setType(Schema, SchemaType), setNullable(Schema, Boolean) and getNullable(Schema) can be used together allow the type and nullability of a schema to be set separately by different parts of the scanning process, even though that information is now contained in one field.

    • setNullable

      public static void setNullable(org.eclipse.microprofile.openapi.models.media.Schema schema, Boolean nullable)
      Implements the old logic of setNullable(Boolean).

      setType(Schema, SchemaType), setNullable(Schema, Boolean) and getNullable(Schema) can be used together allow the type and nullability of a schema to be set separately by different parts of the scanning process, even though that information is now contained in one field.

    • 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 BigDecimal getExclusiveMaximum()
      Specified by:
      getExclusiveMaximum in interface org.eclipse.microprofile.openapi.models.media.Schema
      See Also:
      • Schema.getExclusiveMaximum()
    • setExclusiveMaximum

      public void setExclusiveMaximum(BigDecimal exclusiveMaximum)
      Specified by:
      setExclusiveMaximum in interface org.eclipse.microprofile.openapi.models.media.Schema
      See Also:
      • Schema.setExclusiveMaximum(java.math.BigDecimal)
    • 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 BigDecimal getExclusiveMinimum()
      Specified by:
      getExclusiveMinimum in interface org.eclipse.microprofile.openapi.models.media.Schema
      See Also:
      • Schema.getExclusiveMinimum()
    • setExclusiveMinimum

      public void setExclusiveMinimum(BigDecimal exclusiveMinimum)
      Specified by:
      setExclusiveMinimum in interface org.eclipse.microprofile.openapi.models.media.Schema
      See Also:
      • Schema.setExclusiveMinimum(java.math.BigDecimal)
    • 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 List<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(List<org.eclipse.microprofile.openapi.models.media.Schema.SchemaType> types)
      Specified by:
      setType in interface org.eclipse.microprofile.openapi.models.media.Schema
    • addType

      public org.eclipse.microprofile.openapi.models.media.Schema addType(org.eclipse.microprofile.openapi.models.media.Schema.SchemaType type)
      Specified by:
      addType in interface org.eclipse.microprofile.openapi.models.media.Schema
    • removeType

      public void removeType(org.eclipse.microprofile.openapi.models.media.Schema.SchemaType type)
      Specified by:
      removeType in interface org.eclipse.microprofile.openapi.models.media.Schema
    • 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)
    • 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)
    • getExtensions

      public Map<String,Object> getExtensions()
      Specified by:
      getExtensions in interface org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.media.Schema>
    • addExtension

      public org.eclipse.microprofile.openapi.models.media.Schema addExtension(String name, Object value)
      Specified by:
      addExtension in interface org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.media.Schema>
    • removeExtension

      public void removeExtension(String name)
      Specified by:
      removeExtension in interface org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.media.Schema>
    • setExtensions

      public void setExtensions(Map<String,Object> extensions)
      Specified by:
      setExtensions in interface org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.media.Schema>
    • getSchemaDialect

      public String getSchemaDialect()
      Specified by:
      getSchemaDialect in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setSchemaDialect

      public void setSchemaDialect(String schemaDialect)
      Specified by:
      setSchemaDialect in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getComment

      public String getComment()
      Specified by:
      getComment in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setComment

      public void setComment(String comment)
      Specified by:
      setComment in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getIfSchema

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

      public void setIfSchema(org.eclipse.microprofile.openapi.models.media.Schema ifSchema)
      Specified by:
      setIfSchema in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getThenSchema

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

      public void setThenSchema(org.eclipse.microprofile.openapi.models.media.Schema thenSchema)
      Specified by:
      setThenSchema in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getElseSchema

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

      public void setElseSchema(org.eclipse.microprofile.openapi.models.media.Schema elseSchema)
      Specified by:
      setElseSchema in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getDependentSchemas

      public Map<String,org.eclipse.microprofile.openapi.models.media.Schema> getDependentSchemas()
      Specified by:
      getDependentSchemas in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setDependentSchemas

      public void setDependentSchemas(Map<String,org.eclipse.microprofile.openapi.models.media.Schema> dependentSchemas)
      Specified by:
      setDependentSchemas in interface org.eclipse.microprofile.openapi.models.media.Schema
    • addDependentSchema

      public org.eclipse.microprofile.openapi.models.media.Schema addDependentSchema(String propertyName, org.eclipse.microprofile.openapi.models.media.Schema schema)
      Specified by:
      addDependentSchema in interface org.eclipse.microprofile.openapi.models.media.Schema
    • removeDependentSchema

      public void removeDependentSchema(String propertyName)
      Specified by:
      removeDependentSchema in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getPrefixItems

      public List<org.eclipse.microprofile.openapi.models.media.Schema> getPrefixItems()
      Specified by:
      getPrefixItems in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setPrefixItems

      public void setPrefixItems(List<org.eclipse.microprofile.openapi.models.media.Schema> prefixItems)
      Specified by:
      setPrefixItems in interface org.eclipse.microprofile.openapi.models.media.Schema
    • addPrefixItem

      public org.eclipse.microprofile.openapi.models.media.Schema addPrefixItem(org.eclipse.microprofile.openapi.models.media.Schema prefixItem)
      Specified by:
      addPrefixItem in interface org.eclipse.microprofile.openapi.models.media.Schema
    • removePrefixItem

      public void removePrefixItem(org.eclipse.microprofile.openapi.models.media.Schema prefixItem)
      Specified by:
      removePrefixItem in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getContains

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

      public void setContains(org.eclipse.microprofile.openapi.models.media.Schema contains)
      Specified by:
      setContains in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getPatternProperties

      public Map<String,org.eclipse.microprofile.openapi.models.media.Schema> getPatternProperties()
      Specified by:
      getPatternProperties in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setPatternProperties

      public void setPatternProperties(Map<String,org.eclipse.microprofile.openapi.models.media.Schema> patternProperties)
      Specified by:
      setPatternProperties in interface org.eclipse.microprofile.openapi.models.media.Schema
    • addPatternProperty

      public org.eclipse.microprofile.openapi.models.media.Schema addPatternProperty(String regularExpression, org.eclipse.microprofile.openapi.models.media.Schema schema)
      Specified by:
      addPatternProperty in interface org.eclipse.microprofile.openapi.models.media.Schema
    • removePatternProperty

      public void removePatternProperty(String regularExpression)
      Specified by:
      removePatternProperty in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getPropertyNames

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

      public void setPropertyNames(org.eclipse.microprofile.openapi.models.media.Schema propertyNameSchema)
      Specified by:
      setPropertyNames in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getUnevaluatedItems

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

      public void setUnevaluatedItems(org.eclipse.microprofile.openapi.models.media.Schema unevaluatedItems)
      Specified by:
      setUnevaluatedItems in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getUnevaluatedProperties

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

      public void setUnevaluatedProperties(org.eclipse.microprofile.openapi.models.media.Schema unevaluatedProperties)
      Specified by:
      setUnevaluatedProperties in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getConstValue

      public Object getConstValue()
      Specified by:
      getConstValue in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setConstValue

      public void setConstValue(Object constValue)
      Specified by:
      setConstValue in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getMaxContains

      public Integer getMaxContains()
      Specified by:
      getMaxContains in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setMaxContains

      public void setMaxContains(Integer maxContains)
      Specified by:
      setMaxContains in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getMinContains

      public Integer getMinContains()
      Specified by:
      getMinContains in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setMinContains

      public void setMinContains(Integer minContains)
      Specified by:
      setMinContains in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getDependentRequired

      public Map<String,List<String>> getDependentRequired()
      Specified by:
      getDependentRequired in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setDependentRequired

      public void setDependentRequired(Map<String,List<String>> dependentRequired)
      Specified by:
      setDependentRequired in interface org.eclipse.microprofile.openapi.models.media.Schema
    • addDependentRequired

      public org.eclipse.microprofile.openapi.models.media.Schema addDependentRequired(String propertyName, List<String> additionalRequiredPropertyNames)
      Specified by:
      addDependentRequired in interface org.eclipse.microprofile.openapi.models.media.Schema
    • removeDependentRequired

      public void removeDependentRequired(String propertyName)
      Specified by:
      removeDependentRequired in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getContentEncoding

      public String getContentEncoding()
      Specified by:
      getContentEncoding in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setContentEncoding

      public void setContentEncoding(String contentEncoding)
      Specified by:
      setContentEncoding in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getContentMediaType

      public String getContentMediaType()
      Specified by:
      getContentMediaType in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setContentMediaType

      public void setContentMediaType(String contentMediaType)
      Specified by:
      setContentMediaType in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getContentSchema

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

      public void setContentSchema(org.eclipse.microprofile.openapi.models.media.Schema contentSchema)
      Specified by:
      setContentSchema in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getBooleanSchema

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

      public void setBooleanSchema(Boolean booleanSchema)
      Specified by:
      setBooleanSchema in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getExamples

      public List<Object> getExamples()
      Specified by:
      getExamples in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setExamples

      public void setExamples(List<Object> examples)
      Specified by:
      setExamples in interface org.eclipse.microprofile.openapi.models.media.Schema
    • addExample

      public org.eclipse.microprofile.openapi.models.media.Schema addExample(Object example)
      Specified by:
      addExample in interface org.eclipse.microprofile.openapi.models.media.Schema
    • removeExample

      public void removeExample(Object example)
      Specified by:
      removeExample in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setProperty

      protected <T> void setProperty(String propertyName, T value)
      Overrides:
      setProperty in class MapBasedModelImpl
    • getProperty

      protected <T> T getProperty(String propertyName, Class<T> clazz)
      Overrides:
      getProperty in class MapBasedModelImpl
    • getListProperty

      protected <T> List<T> getListProperty(String propertyName)
      Overrides:
      getListProperty in class MapBasedModelImpl
    • setListProperty

      protected <T> void setListProperty(String propertyName, List<T> value)
      Overrides:
      setListProperty in class MapBasedModelImpl
    • addToListProperty

      protected <T> void addToListProperty(String propertyName, T value)
      Overrides:
      addToListProperty in class MapBasedModelImpl
    • removeFromListProperty

      protected <T> void removeFromListProperty(String propertyName, T toRemove)
      Overrides:
      removeFromListProperty in class MapBasedModelImpl
    • setMapProperty

      protected <T> void setMapProperty(String propertyName, Map<String,T> value)
      Overrides:
      setMapProperty in class MapBasedModelImpl
    • getMapProperty

      protected <T> Map<String,T> getMapProperty(String propertyName)
      Overrides:
      getMapProperty in class MapBasedModelImpl
    • addToMapProperty

      protected <T> void addToMapProperty(String propertyName, String key, T value)
      Overrides:
      addToMapProperty in class MapBasedModelImpl
    • removeFromMapProperty

      protected <T> void removeFromMapProperty(String propertyName, String key)
      Overrides:
      removeFromMapProperty in class MapBasedModelImpl
    • get

      public Object get(String propertyName)
      Specified by:
      get in interface org.eclipse.microprofile.openapi.models.media.Schema
    • set

      public org.eclipse.microprofile.openapi.models.media.Schema set(String propertyName, Object value)
      Specified by:
      set in interface org.eclipse.microprofile.openapi.models.media.Schema
    • getAll

      public Map<String,?> getAll()
      Specified by:
      getAll in interface org.eclipse.microprofile.openapi.models.media.Schema
    • setAll

      public void setAll(Map<String,?> allProperties)
      Specified by:
      setAll in interface org.eclipse.microprofile.openapi.models.media.Schema