public class JsonSchema extends Object
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.
JsonSchemaGenerator
Constructor and Description |
---|
JsonSchema() |
Modifier and Type | Method and Description |
---|---|
void |
addProperty(Property property) |
Property[] |
getAnyOf() |
Map<String,Property> |
getDefinitions() |
List<String> |
getEnumeration() |
Property |
getItems() |
Map<String,Property> |
getProperties() |
Property |
getProperty(String name) |
Boolean |
isAdditionalProperties() |
void |
setAdditionalProperties(Boolean additionalProperties) |
void |
setAnyOf(Property[] anyOf) |
void |
setEnumeration(List<String> enumeration) |
void |
setItems(Property items) |
void |
setProperties(Map<String,Property> props) |
void |
setTitle(String title) |
void |
setType(JsonType type) |
public void setTitle(String title)
public void setType(JsonType type)
public void addProperty(Property property)
public Property getItems()
public void setItems(Property items)
public Boolean isAdditionalProperties()
public void setAdditionalProperties(Boolean additionalProperties)
public void setAnyOf(Property[] anyOf)
public Property[] getAnyOf()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference