java.lang.Object
org.eclipse.persistence.internal.jaxb.json.schema.model.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.

See Also:
  • Constructor Details

    • JsonSchema

      public JsonSchema()
  • Method Details

    • setTitle

      public void setTitle(String title)
    • setType

      public void setType(JsonType type)
    • addProperty

      public void addProperty(Property property)
    • getProperties

      public Map<String,Property> getProperties()
    • setProperties

      public void setProperties(Map<String,Property> props)
    • getDefinitions

      public Map<String,Property> getDefinitions()
    • getProperty

      public Property getProperty(String name)
    • getItems

      public Property getItems()
    • 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)