Uses of Class
com.fasterxml.jackson.module.jsonSchema.jakarta.JsonSchema
Packages that use JsonSchema
Package
Description
-
Uses of JsonSchema in com.fasterxml.jackson.module.jsonSchema.jakarta
Fields in com.fasterxml.jackson.module.jsonSchema.jakarta declared as JsonSchemaModifier and TypeFieldDescriptionprivate JsonSchema[]
JsonSchema.disallow
This attribute takes the same values as the "type" attribute, however if the instance matches the type or if this value is an array and the instance matches any type or schema in the array, then this instance is not valid.private JsonSchema[]
JsonSchema.extendsextends
The value of this property MUST be another schema which will provide a base schema which the current schema will inherit from.Methods in com.fasterxml.jackson.module.jsonSchema.jakarta that return JsonSchemaModifier and TypeMethodDescriptionJsonSchemaGenerator.generateSchema
(com.fasterxml.jackson.databind.JavaType type) JsonSchemaGenerator.generateSchema
(Class<?> type) JsonSchema.getDisallow()
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.Methods in com.fasterxml.jackson.module.jsonSchema.jakarta with parameters of type JsonSchemaModifier and TypeMethodDescriptionprotected boolean
JsonSchema._equals
(JsonSchema that) void
JsonSchema.setDisallow
(JsonSchema[] disallow) void
JsonSchema.setExtends
(JsonSchema[] extendsextends) -
Uses of JsonSchema in com.fasterxml.jackson.module.jsonSchema.jakarta.customProperties
Methods in com.fasterxml.jackson.module.jsonSchema.jakarta.customProperties that return JsonSchemaModifier and TypeMethodDescriptionprotected JsonSchema
ValidationSchemaFactoryWrapper.addValidationConstraints
(JsonSchema schema, com.fasterxml.jackson.databind.BeanProperty prop) private JsonSchema
HyperSchemaFactoryWrapper.fetchSchema
(Class<?> targetSchema) Methods in com.fasterxml.jackson.module.jsonSchema.jakarta.customProperties with parameters of type JsonSchemaModifier and TypeMethodDescriptionprivate void
HyperSchemaFactoryWrapper.addHyperlinks
(JsonSchema schema, com.fasterxml.jackson.databind.JavaType type) Adds writes the type as the title of the schema.private void
TitleSchemaFactoryWrapper.addTitle
(JsonSchema schema, com.fasterxml.jackson.databind.JavaType type) Adds writes the type as the title of the schema.protected JsonSchema
ValidationSchemaFactoryWrapper.addValidationConstraints
(JsonSchema schema, com.fasterxml.jackson.databind.BeanProperty prop) -
Uses of JsonSchema in com.fasterxml.jackson.module.jsonSchema.jakarta.factories
Fields in com.fasterxml.jackson.module.jsonSchema.jakarta.factories declared as JsonSchemaMethods in com.fasterxml.jackson.module.jsonSchema.jakarta.factories that return JsonSchemaModifier and TypeMethodDescriptionSchemaFactoryWrapper.finalSchema()
ArrayVisitor.getSchema()
JsonSchemaProducer.getSchema()
ObjectVisitorDecorator.getSchema()
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.BeanProperty prop) protected JsonSchema
ObjectVisitor.propertySchema
(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint) -
Uses of JsonSchema in com.fasterxml.jackson.module.jsonSchema.jakarta.types
Subclasses of JsonSchema in com.fasterxml.jackson.module.jsonSchema.jakarta.typesModifier and TypeClassDescriptionclass
This class represents aJsonSchema
of type anyclass
class
This class represents aJsonSchema
of type booleanclass
This class encapsulates the functionality of container typeJsonSchema
Array and Objectclass
This class represents the HyperSchema portion of aJsonSchema
It is a skeleton intended as a starting point for customization.class
This class represents aJsonSchema
as an integer typeclass
This class represents aJsonSchema
as a null typeclass
This class represents aJsonSchema
as a number typeclass
This type represents aJsonSchema
as an object typeclass
This type represents an JSON reference to aJsonSchema
.class
This class encapsulates the functionality ofJsonSchema
simple typesclass
This represents aJsonSchema
as a Stringclass
This class represents aJsonSchema
as a Union Type Schema: "An array of two or more simple type definitions.class
This class represents aJsonSchema
A primitive type.Fields in com.fasterxml.jackson.module.jsonSchema.jakarta.types declared as JsonSchemaModifier and TypeFieldDescriptionprivate JsonSchema
ArraySchema.SchemaAdditionalItems.jsonSchema
private JsonSchema
ArraySchema.SingleItems.jsonSchema
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).private JsonSchema
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).private JsonSchema
ObjectSchema.SchemaAdditionalProperties.jsonSchema
private JsonSchema[]
ArraySchema.ArrayItems.jsonSchemas
private JsonSchema
ObjectSchema.SchemaDependency.parentMustMatch
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.private JsonSchema
LinkDescriptionObject.targetSchema
This property value is a jsonSchema that defines the expected structure of the JSON representation of the target of the link.Fields in com.fasterxml.jackson.module.jsonSchema.jakarta.types with type parameters of type JsonSchemaModifier and TypeFieldDescriptionprivate Map
<String, JsonSchema> ObjectSchema.patternProperties
This attribute is an object that defines the jsonSchema for a set of property names of an object instance.private Map
<String, JsonSchema> ObjectSchema.properties
This attribute is an object with property definitions that define the valid values of instance object property values.Methods in com.fasterxml.jackson.module.jsonSchema.jakarta.types that return JsonSchemaModifier and TypeMethodDescriptionArraySchema.SchemaAdditionalItems.getJsonSchema()
ObjectSchema.SchemaAdditionalProperties.getJsonSchema()
ArraySchema.ArrayItems.getJsonSchemas()
ObjectSchema.SchemaDependency.getParentMustMatch()
ArraySchema.SingleItems.getSchema()
LinkDescriptionObject.getSchema()
LinkDescriptionObject.getTargetSchema()
ObjectSchema.putPatternProperty
(String regex, JsonSchema value) ObjectSchema.putProperty
(com.fasterxml.jackson.databind.BeanProperty property, JsonSchema value) ObjectSchema.putProperty
(String name, JsonSchema value) Methods in com.fasterxml.jackson.module.jsonSchema.jakarta.types that return types with arguments of type JsonSchemaModifier and TypeMethodDescriptionObjectSchema.getPatternProperties()
ObjectSchema.getProperties()
Methods in com.fasterxml.jackson.module.jsonSchema.jakarta.types with parameters of type JsonSchemaModifier and TypeMethodDescriptionboolean
ObjectSchema.addSchemaDependency
(String depender, JsonSchema parentMustMatch) void
ObjectSchema.putOptionalProperty
(com.fasterxml.jackson.databind.BeanProperty property, JsonSchema jsonSchema) void
ObjectSchema.putOptionalProperty
(String name, JsonSchema jsonSchema) ObjectSchema.putPatternProperty
(String regex, JsonSchema value) ObjectSchema.putProperty
(com.fasterxml.jackson.databind.BeanProperty property, JsonSchema value) ObjectSchema.putProperty
(String name, JsonSchema value) void
ArraySchema.setItemsSchema
(JsonSchema jsonSchema) void
ArraySchema.SingleItems.setSchema
(JsonSchema jsonSchema) LinkDescriptionObject.setSchema
(JsonSchema schema) LinkDescriptionObject.setTargetSchema
(JsonSchema targetSchema) Method parameters in com.fasterxml.jackson.module.jsonSchema.jakarta.types with type arguments of type JsonSchemaModifier and TypeMethodDescriptionvoid
ObjectSchema.setPatternProperties
(Map<String, JsonSchema> patternProperties) void
ObjectSchema.setProperties
(Map<String, JsonSchema> properties) Constructors in com.fasterxml.jackson.module.jsonSchema.jakarta.types with parameters of type JsonSchemaModifierConstructorDescriptionArrayItems
(JsonSchema[] jsonSchemas) SchemaAdditionalItems
(JsonSchema schema) SchemaAdditionalProperties
(JsonSchema jsonSchema) SchemaDependency
(String depender, JsonSchema parentMustMatch) SingleItems
(JsonSchema jsonSchema)