| 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 | 
|---|---|
protected boolean | 
JsonSchema._equals(JsonSchema that)  | 
void | 
JsonSchema.setDisallow(JsonSchema[] disallow)  | 
void | 
JsonSchema.setExtends(JsonSchema[] extendsextends)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected JsonSchema | 
ValidationSchemaFactoryWrapper.addValidationConstraints(JsonSchema schema,
                        com.fasterxml.jackson.databind.BeanProperty prop)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected JsonSchema | 
ValidationSchemaFactoryWrapper.addValidationConstraints(JsonSchema schema,
                        com.fasterxml.jackson.databind.BeanProperty prop)  | 
| 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 | 
MapVisitor.propertySchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler,
              com.fasterxml.jackson.databind.JavaType propertyTypeHint)  | 
protected JsonSchema | 
ObjectVisitor.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 | Field and Description | 
|---|---|
protected JsonSchema | 
HyperSchema.LinkDescriptionObject.jsonSchema
This attribute contains a jsonSchema which defines the acceptable
                   structure of the submitted request (for a GET request, this jsonSchema
                   would define the properties for the query string and for a POST
                   request, this would define the body). 
 | 
protected JsonSchema | 
HyperSchema.LinkDescriptionObject.targetSchema
This property value is a jsonSchema that defines the expected structure
                        of the JSON representation of the target of the link. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
JsonSchema | 
ObjectSchema.SchemaAdditionalProperties.getJsonSchema()  | 
JsonSchema | 
ArraySchema.SchemaAdditionalItems.getJsonSchema()  | 
JsonSchema[] | 
ArraySchema.ArrayItems.getJsonSchemas()  | 
JsonSchema | 
ObjectSchema.SchemaDependency.getParentMustMatch()  | 
JsonSchema | 
ArraySchema.SingleItems.getSchema()  | 
JsonSchema | 
LinkDescriptionObject.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)  | 
void | 
ArraySchema.SingleItems.setSchema(JsonSchema jsonSchema)  | 
LinkDescriptionObject | 
LinkDescriptionObject.setSchema(JsonSchema schema)  | 
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 | 
|---|
ArrayItems(JsonSchema[] jsonSchemas)  | 
SchemaAdditionalItems(JsonSchema schema)  | 
SchemaAdditionalProperties(JsonSchema jsonSchema)  | 
SchemaDependency(String depender,
                JsonSchema parentMustMatch)  | 
SingleItems(JsonSchema jsonSchema)  | 
Copyright © 2021 FasterXML. All rights reserved.