Package | Description |
---|---|
com.fasterxml.jackson.module.jsonSchema | |
com.fasterxml.jackson.module.jsonSchema.factories | |
com.fasterxml.jackson.module.jsonSchema.types |
Modifier and Type | Method and Description |
---|---|
JsonSchema |
JsonSchemaGenerator.generateSchema(Class<?> type) |
JsonSchema |
JsonSchemaGenerator.generateSchema(com.fasterxml.jackson.databind.JavaType type) |
JsonSchema[] |
JsonSchema.getDisallow() |
JsonSchema[] |
JsonSchema.getExtends() |
static JsonSchema |
JsonSchema.minimalForFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes format)
Create a schema which verifies only that an object is of the given format.
|
Modifier and Type | Method and Description |
---|---|
void |
JsonSchema.setDisallow(JsonSchema[] disallow) |
void |
JsonSchema.setExtends(JsonSchema[] extendsextends) |
Modifier and Type | Field and Description |
---|---|
protected JsonSchema |
SchemaFactoryWrapper.schema |
Modifier and Type | Method and Description |
---|---|
JsonSchema |
SchemaFactoryWrapper.finalSchema() |
JsonSchema |
ObjectVisitorDecorator.getSchema() |
JsonSchema |
JsonSchemaProducer.getSchema() |
JsonSchema |
ArrayVisitor.getSchema() |
protected JsonSchema |
ObjectVisitor.propertySchema(com.fasterxml.jackson.databind.BeanProperty prop) |
protected JsonSchema |
ObjectVisitor.propertySchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint) |
protected JsonSchema |
MapVisitor.propertySchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
com.fasterxml.jackson.databind.JavaType propertyTypeHint) |
Modifier and Type | Class and Description |
---|---|
class |
AnySchema
This class represents a
JsonSchema of type any |
class |
ArraySchema |
class |
BooleanSchema
This class represents a
JsonSchema of type boolean |
class |
ContainerTypeSchema
This class encapsulates the functionality of container type
JsonSchema
Array and Object |
class |
HyperSchema
This class represents the HyperSchema portion of a
JsonSchema
It is a skeleton intended as a starting point for customization. |
class |
IntegerSchema
This class represents a
JsonSchema as an integer type |
class |
NullSchema
This class represents a
JsonSchema as a null type |
class |
NumberSchema
This class represents a
JsonSchema as a number type |
class |
ObjectSchema
This type represents a
JsonSchema as an object type |
class |
ReferenceSchema
This type represents an JSON reference to a
JsonSchema . |
class |
SimpleTypeSchema
This class encapsulates the functionality of
JsonSchema simple types |
class |
StringSchema
This represents a
JsonSchema as a String |
class |
UnionTypeSchema
This class represents a
JsonSchema as a Union Type Schema:
"An array of two or more simple type definitions. |
class |
ValueTypeSchema
This class represents a
JsonSchema
A primitive type. |
Modifier and Type | Method and Description |
---|---|
JsonSchema |
ObjectSchema.SchemaAdditionalProperties.getJsonSchema() |
JsonSchema |
ArraySchema.SchemaAdditionalItems.getJsonSchema() |
JsonSchema[] |
ArraySchema.ArrayItems.getJsonSchemas() |
JsonSchema |
ObjectSchema.SchemaDependency.getParentMustMatch() |
JsonSchema |
LinkDescriptionObject.getSchema() |
JsonSchema |
ArraySchema.SingleItems.getSchema() |
JsonSchema |
LinkDescriptionObject.getTargetSchema() |
JsonSchema |
ObjectSchema.putPatternProperty(String regex,
JsonSchema value) |
JsonSchema |
ObjectSchema.putProperty(com.fasterxml.jackson.databind.BeanProperty property,
JsonSchema value) |
JsonSchema |
ObjectSchema.putProperty(String name,
JsonSchema value) |
Modifier and Type | Method and Description |
---|---|
Map<String,JsonSchema> |
ObjectSchema.getPatternProperties() |
Map<String,JsonSchema> |
ObjectSchema.getProperties() |
Modifier and Type | Method and Description |
---|---|
boolean |
ObjectSchema.addSchemaDependency(String depender,
JsonSchema parentMustMatch) |
void |
ObjectSchema.putOptionalProperty(com.fasterxml.jackson.databind.BeanProperty property,
JsonSchema jsonSchema) |
void |
ObjectSchema.putOptionalProperty(String name,
JsonSchema jsonSchema) |
JsonSchema |
ObjectSchema.putPatternProperty(String regex,
JsonSchema value) |
JsonSchema |
ObjectSchema.putProperty(com.fasterxml.jackson.databind.BeanProperty property,
JsonSchema value) |
JsonSchema |
ObjectSchema.putProperty(String name,
JsonSchema value) |
void |
ArraySchema.setItemsSchema(JsonSchema jsonSchema) |
LinkDescriptionObject |
LinkDescriptionObject.setSchema(JsonSchema schema) |
void |
ArraySchema.SingleItems.setSchema(JsonSchema jsonSchema) |
LinkDescriptionObject |
LinkDescriptionObject.setTargetSchema(JsonSchema targetSchema) |
Modifier and Type | Method and Description |
---|---|
void |
ObjectSchema.setPatternProperties(Map<String,JsonSchema> patternProperties) |
void |
ObjectSchema.setProperties(Map<String,JsonSchema> properties) |
Constructor and Description |
---|
ArraySchema.SchemaAdditionalItems(JsonSchema schema) |
ArraySchema.SingleItems(JsonSchema jsonSchema) |
ObjectSchema.SchemaAdditionalProperties(JsonSchema jsonSchema) |
ObjectSchema.SchemaDependency(String depender,
JsonSchema parentMustMatch) |
Copyright © 2014-2015 FasterXML. All Rights Reserved.