Uses of Interface
org.springframework.data.mongodb.core.schema.JsonSchemaObject
Packages that use JsonSchemaObject
Package
Description
MongoDB-specific JSON schema implementation classes.
-
Uses of JsonSchemaObject in org.springframework.data.mongodb.core.schema
Classes in org.springframework.data.mongodb.core.schema with type parameters of type JsonSchemaObjectModifier and TypeClassDescriptionclassIdentifiableJsonSchemaProperty<T extends JsonSchemaObject>JsonSchemaPropertyimplementation.Subinterfaces of JsonSchemaObject in org.springframework.data.mongodb.core.schemaModifier and TypeInterfaceDescriptioninterfaceA property or patternProperty within aJsonSchemaObjectoftype : 'object'.Classes in org.springframework.data.mongodb.core.schema that implement JsonSchemaObjectModifier and TypeClassDescriptionclassIdentifiableJsonSchemaProperty<T extends JsonSchemaObject>JsonSchemaPropertyimplementation.static classConvenienceJsonSchemaPropertyimplementation for atype : 'array'property.static classConvenienceJsonSchemaPropertyimplementation for atype : 'boolean'property.static classConvenienceJsonSchemaPropertyimplementation for atype : 'date'property.static classJsonSchemaPropertyimplementation for encrypted fields.static classConvenienceJsonSchemaPropertyimplementation for atype : 'null'property.static classConvenienceJsonSchemaPropertyimplementation for atype : 'number'property.static classConvenienceJsonSchemaPropertyimplementation for atype : 'object'property.static classDelegatingJsonSchemaPropertyimplementation having a required flag for evaluation during schema creation process.static classConvenienceJsonSchemaPropertyimplementation for atype : 'string'property.static classConvenienceJsonSchemaPropertyimplementation for atype : 'timestamp'property.static classConvenienceJsonSchemaPropertyimplementation without atypeproperty.classAJsonSchemaObjectof a givenJsonSchemaObject.Type.static classJsonSchemaObjectimplementation oftype : 'array'schema elements.
Provides programmatic access to schema specifics like range, minItems, maxItems,... via a fluent API producing immutableschema objects.static classJsonSchemaObjectimplementation oftype : 'boolean'schema elements.
Provides programmatic access to schema specifics via a fluent API producing immutableschema objects.static classJsonSchemaObjectimplementation oftype : 'number',bsonType : 'int',bsonType : 'long',bsonType : 'double'andbsonType : 'decimal128'schema elements.
Provides programmatic access to schema specifics like multipleOf, minimum, maximum,... via a fluent API producing immutableschema objects.static classJsonSchemaObjectimplementation oftype : 'object'schema elements.
Provides programmatic access to schema specifics like required, properties, patternProperties,... via a fluent API producing immutableschema objects.static classJsonSchemaObjectimplementation oftype : 'string'schema elements.
Provides programmatic access to schema specifics like minLength, maxLength, pattern,... via a fluent API producing immutableschema objects.classCommon base forJsonSchemaObjectwith shared types andtoDocument()implementation.Fields in org.springframework.data.mongodb.core.schema declared as JsonSchemaObjectModifier and TypeFieldDescriptionprotected final TIdentifiableJsonSchemaProperty.jsonSchemaObjectDelegateMethods in org.springframework.data.mongodb.core.schema with parameters of type JsonSchemaObjectModifier and TypeMethodDescriptionIdentifiableJsonSchemaProperty.ArrayJsonSchemaProperty.allOf(JsonSchemaObject... allOf) IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty.allOf(JsonSchemaObject... allOf) IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty.allOf(JsonSchemaObject... allOf) IdentifiableJsonSchemaProperty.StringJsonSchemaProperty.allOf(JsonSchemaObject... allOf) IdentifiableJsonSchemaProperty.UntypedJsonSchemaProperty.allOf(JsonSchemaObject... allOf) IdentifiableJsonSchemaProperty.ArrayJsonSchemaProperty.anyOf(JsonSchemaObject... anyOf) IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty.anyOf(JsonSchemaObject... anyOf) IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty.anyOf(JsonSchemaObject... anyOf) IdentifiableJsonSchemaProperty.StringJsonSchemaProperty.anyOf(JsonSchemaObject... anyOf) IdentifiableJsonSchemaProperty.UntypedJsonSchemaProperty.anyOf(JsonSchemaObject... anyOf) IdentifiableJsonSchemaProperty.ArrayJsonSchemaProperty.items(JsonSchemaObject... items) IdentifiableJsonSchemaProperty.ArrayJsonSchemaProperty.notMatch(JsonSchemaObject notMatch) IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty.notMatch(JsonSchemaObject notMatch) IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty.notMatch(JsonSchemaObject notMatch) IdentifiableJsonSchemaProperty.StringJsonSchemaProperty.notMatch(JsonSchemaObject notMatch) IdentifiableJsonSchemaProperty.UntypedJsonSchemaProperty.notMatch(JsonSchemaObject notMatch) MongoJsonSchema.MongoJsonSchemaBuilder.notMatch(JsonSchemaObject notMatch) TypedJsonSchemaObject.ArrayJsonSchemaObject.notMatch(JsonSchemaObject notMatch) TypedJsonSchemaObject.BooleanJsonSchemaObject.notMatch(JsonSchemaObject notMatch) TypedJsonSchemaObject.notMatch(JsonSchemaObject notMatch) The field value must not match the specified schemas.TypedJsonSchemaObject.NumericJsonSchemaObject.notMatch(JsonSchemaObject notMatch) TypedJsonSchemaObject.ObjectJsonSchemaObject.notMatch(JsonSchemaObject notMatch) TypedJsonSchemaObject.StringJsonSchemaObject.notMatch(JsonSchemaObject notMatch) UntypedJsonSchemaObject.notMatch(JsonSchemaObject notMatch) The field value must not match the specified schemas.static MongoJsonSchemaMongoJsonSchema.of(JsonSchemaObject root) Create a newMongoJsonSchemafor a given root object.IdentifiableJsonSchemaProperty.ArrayJsonSchemaProperty.oneOf(JsonSchemaObject... oneOf) IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty.oneOf(JsonSchemaObject... oneOf) IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty.oneOf(JsonSchemaObject... oneOf) IdentifiableJsonSchemaProperty.StringJsonSchemaProperty.oneOf(JsonSchemaObject... oneOf) IdentifiableJsonSchemaProperty.UntypedJsonSchemaProperty.oneOf(JsonSchemaObject... oneOf) Method parameters in org.springframework.data.mongodb.core.schema with type arguments of type JsonSchemaObjectModifier and TypeMethodDescriptionIdentifiableJsonSchemaProperty.ArrayJsonSchemaProperty.allOf(Collection<JsonSchemaObject> allOf) IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty.allOf(Collection<JsonSchemaObject> allOf) IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty.allOf(Collection<JsonSchemaObject> allOf) IdentifiableJsonSchemaProperty.StringJsonSchemaProperty.allOf(Collection<JsonSchemaObject> allOf) IdentifiableJsonSchemaProperty.UntypedJsonSchemaProperty.allOf(Collection<JsonSchemaObject> allOf) MongoJsonSchema.MongoJsonSchemaBuilder.allOf(Set<JsonSchemaObject> allOf) TypedJsonSchemaObject.allOf(Collection<JsonSchemaObject> allOf) The field value must match all specified schemas.TypedJsonSchemaObject.ArrayJsonSchemaObject.allOf(Collection<JsonSchemaObject> allOf) TypedJsonSchemaObject.BooleanJsonSchemaObject.allOf(Collection<JsonSchemaObject> allOf) TypedJsonSchemaObject.NumericJsonSchemaObject.allOf(Collection<JsonSchemaObject> allOf) TypedJsonSchemaObject.ObjectJsonSchemaObject.allOf(Collection<JsonSchemaObject> allOf) TypedJsonSchemaObject.StringJsonSchemaObject.allOf(Collection<JsonSchemaObject> allOf) UntypedJsonSchemaObject.allOf(Collection<JsonSchemaObject> allOf) The field value must match all specified schemas.IdentifiableJsonSchemaProperty.ArrayJsonSchemaProperty.anyOf(Collection<JsonSchemaObject> anyOf) IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty.anyOf(Collection<JsonSchemaObject> anyOf) IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty.anyOf(Collection<JsonSchemaObject> anyOf) IdentifiableJsonSchemaProperty.StringJsonSchemaProperty.anyOf(Collection<JsonSchemaObject> anyOf) IdentifiableJsonSchemaProperty.UntypedJsonSchemaProperty.anyOf(Collection<JsonSchemaObject> anyOf) MongoJsonSchema.MongoJsonSchemaBuilder.anyOf(Set<JsonSchemaObject> anyOf) TypedJsonSchemaObject.anyOf(Collection<JsonSchemaObject> anyOf) The field value must match at least one of the specified schemas.TypedJsonSchemaObject.ArrayJsonSchemaObject.anyOf(Collection<JsonSchemaObject> anyOf) TypedJsonSchemaObject.BooleanJsonSchemaObject.anyOf(Collection<JsonSchemaObject> anyOf) TypedJsonSchemaObject.NumericJsonSchemaObject.anyOf(Collection<JsonSchemaObject> anyOf) TypedJsonSchemaObject.ObjectJsonSchemaObject.anyOf(Collection<JsonSchemaObject> anyOf) TypedJsonSchemaObject.StringJsonSchemaObject.anyOf(Collection<JsonSchemaObject> anyOf) UntypedJsonSchemaObject.anyOf(Collection<JsonSchemaObject> anyOf) The field value must match at least one of the specified schemas.IdentifiableJsonSchemaProperty.ArrayJsonSchemaProperty.items(Collection<JsonSchemaObject> items) TypedJsonSchemaObject.ArrayJsonSchemaObject.items(Collection<JsonSchemaObject> items) Define theitemsallowed in the array.IdentifiableJsonSchemaProperty.ArrayJsonSchemaProperty.oneOf(Collection<JsonSchemaObject> oneOf) IdentifiableJsonSchemaProperty.NumericJsonSchemaProperty.oneOf(Collection<JsonSchemaObject> oneOf) IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty.oneOf(Collection<JsonSchemaObject> oneOf) IdentifiableJsonSchemaProperty.StringJsonSchemaProperty.oneOf(Collection<JsonSchemaObject> oneOf) IdentifiableJsonSchemaProperty.UntypedJsonSchemaProperty.oneOf(Collection<JsonSchemaObject> oneOf) MongoJsonSchema.MongoJsonSchemaBuilder.oneOf(Set<JsonSchemaObject> oneOf) TypedJsonSchemaObject.ArrayJsonSchemaObject.oneOf(Collection<JsonSchemaObject> oneOf) TypedJsonSchemaObject.BooleanJsonSchemaObject.oneOf(Collection<JsonSchemaObject> oneOf) TypedJsonSchemaObject.NumericJsonSchemaObject.oneOf(Collection<JsonSchemaObject> oneOf) TypedJsonSchemaObject.ObjectJsonSchemaObject.oneOf(Collection<JsonSchemaObject> oneOf) TypedJsonSchemaObject.oneOf(Collection<JsonSchemaObject> oneOf) The field value must match exactly one of the specified schemas.TypedJsonSchemaObject.StringJsonSchemaObject.oneOf(Collection<JsonSchemaObject> oneOf) UntypedJsonSchemaObject.oneOf(Collection<JsonSchemaObject> oneOf) The field value must match exactly one of the specified schemas.