| Package | Description |
|---|---|
| org.everit.json.schema | |
| org.everit.json.schema.loader |
| Modifier and Type | Class and Description |
|---|---|
static class |
Schema.Builder<S extends Schema>
Abstract builder class for the builder classes of
Schema subclasses. |
| Modifier and Type | Class and Description |
|---|---|
class |
ArraySchema
Array schema validator.
|
class |
BooleanSchema
Boolean schema validator.
|
class |
CombinedSchema
Validator for
allOf, oneOf, anyOf schemas. |
class |
EmptySchema
A schema not specifying any restrictions, ie.
|
class |
EnumSchema
Enum schema validator.
|
class |
NotSchema
Not schema validator. |
class |
NullSchema
Null schema validator. |
class |
NumberSchema
Number schema validator.
|
class |
ObjectSchema
Object schema validator.
|
class |
ReferenceSchema
This class is used by
SchemaLoader to resolve JSON pointers
during the construction of the schema. |
class |
StringSchema
String schema validator. |
| Modifier and Type | Method and Description |
|---|---|
Schema |
ArraySchema.getAllItemSchema() |
Schema |
ReferenceSchema.getReferredSchema() |
Schema |
ArraySchema.getSchemaOfAdditionalItems() |
Schema |
ObjectSchema.getSchemaOfAdditionalProperties() |
| Modifier and Type | Method and Description |
|---|---|
List<Schema> |
ArraySchema.getItemSchemas() |
Map<Pattern,Schema> |
ObjectSchema.getPatternProperties() |
Map<String,Schema> |
ObjectSchema.getPropertySchemas() |
Map<String,Schema> |
ObjectSchema.getSchemaDependencies() |
Collection<Schema> |
CombinedSchema.getSubschemas() |
| Modifier and Type | Method and Description |
|---|---|
ArraySchema.Builder |
ArraySchema.Builder.addItemSchema(Schema itemSchema)
Adds an item schema for tuple validation.
|
ObjectSchema.Builder |
ObjectSchema.Builder.addPropertySchema(String propName,
Schema schema)
Adds a property schema.
|
ArraySchema.Builder |
ArraySchema.Builder.allItemSchema(Schema allItemSchema) |
NotSchema.Builder |
NotSchema.Builder.mustNotMatch(Schema mustNotMatch) |
ObjectSchema.Builder |
ObjectSchema.Builder.patternProperty(Pattern pattern,
Schema schema) |
ObjectSchema.Builder |
ObjectSchema.Builder.patternProperty(String pattern,
Schema schema) |
ObjectSchema.Builder |
ObjectSchema.Builder.schemaDependency(String ifPresent,
Schema expectedSchema) |
ArraySchema.Builder |
ArraySchema.Builder.schemaOfAdditionalItems(Schema schemaOfAdditionalItems) |
ObjectSchema.Builder |
ObjectSchema.Builder.schemaOfAdditionalProperties(Schema schemaOfAdditionalProperties) |
void |
ReferenceSchema.setReferredSchema(Schema referredSchema)
Called by
SchemaLoader.load() to set the referred root
schema after completing the loading process of the entire schema document. |
CombinedSchema.Builder |
CombinedSchema.Builder.subschema(Schema subschema) |
| Modifier and Type | Method and Description |
|---|---|
static CombinedSchema.Builder |
CombinedSchema.allOf(Collection<Schema> schemas) |
static CombinedSchema.Builder |
CombinedSchema.anyOf(Collection<Schema> schemas) |
static CombinedSchema.Builder |
CombinedSchema.builder(Collection<Schema> subschemas) |
static CombinedSchema.Builder |
CombinedSchema.oneOf(Collection<Schema> schemas) |
CombinedSchema.Builder |
CombinedSchema.Builder.subschemas(Collection<Schema> subschemas) |
| Modifier and Type | Method and Description |
|---|---|
static Schema |
SchemaLoader.load(org.json.JSONObject schemaJson)
Loads a JSON schema to a schema validator using a
default HTTP
client. |
static Schema |
SchemaLoader.load(org.json.JSONObject schemaJson,
SchemaClient httpClient)
Creates Schema instance from its JSON representation.
|
Copyright © 2011–2015 Everit Kft.. All rights reserved.