Uses of Interface
org.springframework.data.mongodb.core.schema.JsonSchemaProperty
Package
Description
MongoDB-specific JSON schema implementation classes.
-
Uses of JsonSchemaProperty in org.springframework.data.mongodb.core.schema
Modifier and TypeClassDescriptionclass
IdentifiableJsonSchemaProperty<T extends JsonSchemaObject>
JsonSchemaProperty
implementation.static class
ConvenienceJsonSchemaProperty
implementation for atype : 'array'
property.static class
ConvenienceJsonSchemaProperty
implementation for atype : 'boolean'
property.static class
ConvenienceJsonSchemaProperty
implementation for atype : 'date'
property.static class
JsonSchemaProperty
implementation for encrypted fields.static class
ConvenienceJsonSchemaProperty
implementation for atype : 'null'
property.static class
ConvenienceJsonSchemaProperty
implementation for atype : 'number'
property.static class
ConvenienceJsonSchemaProperty
implementation for atype : 'object'
property.static class
DelegatingJsonSchemaProperty
implementation having a required flag for evaluation during schema creation process.static class
ConvenienceJsonSchemaProperty
implementation for atype : 'string'
property.static class
ConvenienceJsonSchemaProperty
implementation for atype : 'timestamp'
property.static class
ConvenienceJsonSchemaProperty
implementation without atype
property.Modifier and TypeMethodDescriptionstatic JsonSchemaProperty
JsonSchemaProperty.merged
(Collection<JsonSchemaProperty> properties) Merges multipleJsonSchemaProperty
with potentially different attributes into one.static JsonSchemaProperty
Creates a newJsonSchemaProperty
with given identifier ofbsonType : 'objectId'
.static JsonSchemaProperty
JsonSchemaProperty.required
(JsonSchemaProperty property) Turns the givenJsonSchemaProperty
into a required on.Modifier and TypeMethodDescriptionIdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty.getProperties()
TypedJsonSchemaObject.ObjectJsonSchemaObject.getProperties()
Modifier and TypeMethodDescriptionIdentifiableJsonSchemaProperty.EncryptedJsonSchemaProperty.encrypted
(JsonSchemaProperty target) Create new instance ofIdentifiableJsonSchemaProperty.EncryptedJsonSchemaProperty
wrapping the giventarget
.JsonSchemaProperty.encrypted
(JsonSchemaProperty property) Turns the given target property into anecrypted
one.MongoJsonSchema.MongoJsonSchemaBuilder.patternProperties
(JsonSchemaProperty... properties) TypedJsonSchemaObject.ObjectJsonSchemaObject.patternProperties
(JsonSchemaProperty... regularExpressions) Append regular expression patterns along with theJsonSchemaObject
matching properties validating against.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty.properties
(JsonSchemaProperty... properties) MongoJsonSchema.MongoJsonSchemaBuilder.properties
(JsonSchemaProperty... properties) TypedJsonSchemaObject.ObjectJsonSchemaObject.properties
(JsonSchemaProperty... properties) Append the objects properties along with theJsonSchemaObject
validating against.MongoJsonSchema.MongoJsonSchemaBuilder.property
(JsonSchemaProperty property) TypedJsonSchemaObject.ObjectJsonSchemaObject.property
(JsonSchemaProperty property) Append the objects property along with theJsonSchemaObject
validating against.static JsonSchemaProperty
JsonSchemaProperty.required
(JsonSchemaProperty property) Turns the givenJsonSchemaProperty
into a required on.Modifier and TypeMethodDescriptionstatic JsonSchemaProperty
JsonSchemaProperty.merged
(Collection<JsonSchemaProperty> properties) Merges multipleJsonSchemaProperty
with potentially different attributes into one.ModifierConstructorDescriptionCreate new instance ofIdentifiableJsonSchemaProperty.EncryptedJsonSchemaProperty
wrapping the giventarget
.