Class JsonSchema
- 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.
- Author:
- mmacivor
- See Also:
JsonSchemaGenerator
-
-
Constructor Summary
Constructors Constructor Description JsonSchema()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProperty(Property property)Property[]getAnyOf()Map<String,Property>getDefinitions()List<String>getEnumeration()PropertygetItems()Map<String,Property>getProperties()PropertygetProperty(String name)BooleanisAdditionalProperties()voidsetAdditionalProperties(Boolean additionalProperties)voidsetAnyOf(Property[] anyOf)voidsetEnumeration(List<String> enumeration)voidsetItems(Property items)voidsetProperties(Map<String,Property> props)voidsetTitle(String title)voidsetType(JsonType type)
-
-
-
Method Detail
-
setTitle
public void setTitle(String title)
-
setType
public void setType(JsonType type)
-
addProperty
public void addProperty(Property property)
-
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()
-
-