Uses of Class
com.fasterxml.jackson.module.jsonSchema.JsonSchema
Packages that use JsonSchema
Package
Description
-
Uses of JsonSchema in com.fasterxml.jackson.module.jsonSchema
Fields in com.fasterxml.jackson.module.jsonSchema declared as JsonSchemaModifier and TypeFieldDescriptionprivate JsonSchema[]JsonSchema.disallowThis 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.extendsextendsThe 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 that return JsonSchemaModifier and TypeMethodDescriptionJsonSchemaGenerator.generateSchema(com.fasterxml.jackson.databind.JavaType type) JsonSchemaGenerator.generateSchema(Class<?> type) JsonSchema.getDisallow()JsonSchema.getExtends()static JsonSchemaJsonSchema.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 with parameters of type JsonSchemaModifier and TypeMethodDescriptionprotected booleanJsonSchema._equals(JsonSchema that) voidJsonSchema.setDisallow(JsonSchema[] disallow) voidJsonSchema.setExtends(JsonSchema[] extendsextends) -
Uses of JsonSchema in com.fasterxml.jackson.module.jsonSchema.customProperties
Methods in com.fasterxml.jackson.module.jsonSchema.customProperties that return JsonSchemaModifier and TypeMethodDescriptionprotected JsonSchemaValidationSchemaFactoryWrapper.addValidationConstraints(JsonSchema schema, com.fasterxml.jackson.databind.BeanProperty prop) private JsonSchemaHyperSchemaFactoryWrapper.fetchSchema(Class<?> targetSchema) Methods in com.fasterxml.jackson.module.jsonSchema.customProperties with parameters of type JsonSchemaModifier and TypeMethodDescriptionprivate voidHyperSchemaFactoryWrapper.addHyperlinks(JsonSchema schema, com.fasterxml.jackson.databind.JavaType type) Adds writes the type as the title of the schema.private voidTitleSchemaFactoryWrapper.addTitle(JsonSchema schema, com.fasterxml.jackson.databind.JavaType type) Adds writes the type as the title of the schema.protected JsonSchemaValidationSchemaFactoryWrapper.addValidationConstraints(JsonSchema schema, com.fasterxml.jackson.databind.BeanProperty prop) -
Uses of JsonSchema in com.fasterxml.jackson.module.jsonSchema.factories
Fields in com.fasterxml.jackson.module.jsonSchema.factories declared as JsonSchemaMethods in com.fasterxml.jackson.module.jsonSchema.factories that return JsonSchemaModifier and TypeMethodDescriptionSchemaFactoryWrapper.finalSchema()ArrayVisitor.getSchema()JsonSchemaProducer.getSchema()ObjectVisitorDecorator.getSchema()protected JsonSchemaMapVisitor.propertySchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint) protected JsonSchemaObjectVisitor.propertySchema(com.fasterxml.jackson.databind.BeanProperty prop) protected JsonSchemaObjectVisitor.propertySchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint) -
Uses of JsonSchema in com.fasterxml.jackson.module.jsonSchema.types
Subclasses of JsonSchema in com.fasterxml.jackson.module.jsonSchema.typesModifier and TypeClassDescriptionclassThis class represents aJsonSchemaof type anyclassclassThis class represents aJsonSchemaof type booleanclassThis class encapsulates the functionality of container typeJsonSchemaArray and ObjectclassThis class represents the HyperSchema portion of aJsonSchemaIt is a skeleton intended as a starting point for customization.classThis class represents aJsonSchemaas an integer typeclassThis class represents aJsonSchemaas a null typeclassThis class represents aJsonSchemaas a number typeclassThis type represents aJsonSchemaas an object typeclassThis type represents an JSON reference to aJsonSchema.classThis class encapsulates the functionality ofJsonSchemasimple typesclassThis represents aJsonSchemaas a StringclassThis class represents aJsonSchemaas a Union Type Schema: "An array of two or more simple type definitions.classThis class represents aJsonSchemaA primitive type.Fields in com.fasterxml.jackson.module.jsonSchema.types declared as JsonSchemaModifier and TypeFieldDescriptionprivate JsonSchemaArraySchema.SchemaAdditionalItems.jsonSchemaprivate JsonSchemaArraySchema.SingleItems.jsonSchemaprotected JsonSchemaHyperSchema.LinkDescriptionObject.jsonSchemaThis 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 JsonSchemaLinkDescriptionObject.jsonSchemaThis 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 JsonSchemaObjectSchema.SchemaAdditionalProperties.jsonSchemaprivate JsonSchema[]ArraySchema.ArrayItems.jsonSchemasprivate JsonSchemaObjectSchema.SchemaDependency.parentMustMatchprotected JsonSchemaHyperSchema.LinkDescriptionObject.targetSchemaThis property value is a jsonSchema that defines the expected structure of the JSON representation of the target of the link.private JsonSchemaLinkDescriptionObject.targetSchemaThis 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.types with type parameters of type JsonSchemaModifier and TypeFieldDescriptionprivate Map<String, JsonSchema> ObjectSchema.patternPropertiesThis attribute is an object that defines the jsonSchema for a set of property names of an object instance.private Map<String, JsonSchema> ObjectSchema.propertiesThis attribute is an object with property definitions that define the valid values of instance object property values.Methods in com.fasterxml.jackson.module.jsonSchema.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.types that return types with arguments of type JsonSchemaModifier and TypeMethodDescriptionObjectSchema.getPatternProperties()ObjectSchema.getProperties()Methods in com.fasterxml.jackson.module.jsonSchema.types with parameters of type JsonSchemaModifier and TypeMethodDescriptionbooleanObjectSchema.addSchemaDependency(String depender, JsonSchema parentMustMatch) voidObjectSchema.putOptionalProperty(com.fasterxml.jackson.databind.BeanProperty property, JsonSchema jsonSchema) voidObjectSchema.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) voidArraySchema.setItemsSchema(JsonSchema jsonSchema) voidArraySchema.SingleItems.setSchema(JsonSchema jsonSchema) LinkDescriptionObject.setSchema(JsonSchema schema) LinkDescriptionObject.setTargetSchema(JsonSchema targetSchema) Method parameters in com.fasterxml.jackson.module.jsonSchema.types with type arguments of type JsonSchemaModifier and TypeMethodDescriptionvoidObjectSchema.setPatternProperties(Map<String, JsonSchema> patternProperties) voidObjectSchema.setProperties(Map<String, JsonSchema> properties) Constructors in com.fasterxml.jackson.module.jsonSchema.types with parameters of type JsonSchemaModifierConstructorDescriptionArrayItems(JsonSchema[] jsonSchemas) SchemaAdditionalItems(JsonSchema schema) SchemaAdditionalProperties(JsonSchema jsonSchema) SchemaDependency(String depender, JsonSchema parentMustMatch) SingleItems(JsonSchema jsonSchema)