Class OASchema


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

      • OASchema

        public OASchema​(String ref)
      • OASchema

        public OASchema​(de.fraunhofer.iosb.ilt.frostserver.property.Property property)
    • Method Detail

      • 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
      • setType

        public void setType​(OASchema.Type type)
        Parameters:
        type - the type to set
      • 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