Class JsonSchema


  • public class JsonSchema
    extends java.lang.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​(java.lang.String title)
      • setType

        public void setType​(JsonType type)
      • addProperty

        public void addProperty​(Property property)
      • getProperties

        public java.util.Map<java.lang.String,​Property> getProperties()
      • setProperties

        public void setProperties​(java.util.Map<java.lang.String,​Property> props)
      • getDefinitions

        public java.util.Map<java.lang.String,​Property> getDefinitions()
      • getProperty

        public Property getProperty​(java.lang.String name)
      • setItems

        public void setItems​(Property items)
      • isAdditionalProperties

        public java.lang.Boolean isAdditionalProperties()
      • setAdditionalProperties

        public void setAdditionalProperties​(java.lang.Boolean additionalProperties)
      • setAnyOf

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

        public Property[] getAnyOf()
      • getEnumeration

        public java.util.List<java.lang.String> getEnumeration()
      • setEnumeration

        public void setEnumeration​(java.util.List<java.lang.String> enumeration)