java.lang.Object
de.fraunhofer.iosb.ilt.frostserver.plugin.openapi.spec.OASchema

public final class OASchema extends Object
An OpenAPI schema object.
Author:
scf
  • Constructor Details

  • Method Details

    • addProperty

      public void addProperty(String name, OASchema property)
    • getRef

      public String getRef()
      Returns:
      the ref
    • setRef

      public void setRef(String ref)
      Parameters:
      ref - the ref to set
    • getType

      public OASchema.Type getType()
      Returns:
      the type
    • setType

      public void setType(OASchema.Type type)
      Parameters:
      type - the type to set
    • getFormat

      public OASchema.Format getFormat()
      Returns:
      the format
    • setFormat

      public void setFormat(OASchema.Format format)
      Parameters:
      format - the format to set
    • getDescription

      public String getDescription()
      Returns:
      the description
    • setDescription

      public void setDescription(String description)
      Parameters:
      description - the description to set
    • getDeflt

      public String getDeflt()
      Returns:
      the deflt
    • setDeflt

      public void setDeflt(String deflt)
      Parameters:
      deflt - the deflt to set
    • getItems

      public OASchema getItems()
      Returns:
      the items
    • setItems

      public void setItems(OASchema items)
      Parameters:
      items - the items to set
    • getProperties

      public Map<String,OASchema> getProperties()
      Returns:
      the properties
    • getAdditionalProperties

      public Boolean getAdditionalProperties()
      Returns:
      the additionalProperties
    • setAdditionalProperties

      public void setAdditionalProperties(Boolean additionalProperties)
      Parameters:
      additionalProperties - the additionalProperties to set
    • isReadOnly

      public Boolean isReadOnly()
    • setReadOnly

      public void setReadOnly(boolean readOnly)