Class JsonSchema


  • public class JsonSchema
    extends Object
    INTERNAL:

    Purpose: This class is the root of a JAXB model representing a JSON Schema. An instance is created by the JsonSchemaGenerator based on an EclipseLink project and marshalled out using EclipseLink to create a JsonSchema.

    Author:
    mmacivor
    See Also:
    JsonSchemaGenerator
    • Constructor Detail

      • JsonSchema

        public JsonSchema()
    • Method Detail

      • setTitle

        public void setTitle​(String title)
      • setType

        public void setType​(JsonType type)
      • addProperty

        public void addProperty​(Property property)
      • setItems

        public void setItems​(Property items)
      • isAdditionalProperties

        public Boolean isAdditionalProperties()
      • setAdditionalProperties

        public void setAdditionalProperties​(Boolean additionalProperties)
      • setAnyOf

        public void setAnyOf​(Property[] anyOf)
      • getAnyOf

        public Property[] getAnyOf()
      • getEnumeration

        public List<String> getEnumeration()
      • setEnumeration

        public void setEnumeration​(List<String> enumeration)