Uses of Interface
org.springframework.data.mongodb.core.schema.JsonSchemaProperty
Packages that use JsonSchemaProperty
Package
Description
MongoDB core support.
MongoDB-specific JSON schema implementation classes.
-
Uses of JsonSchemaProperty in org.springframework.data.mongodb.core
Methods in org.springframework.data.mongodb.core with parameters of type JsonSchemaPropertyModifier and TypeMethodDescriptionCollectionOptions.EncryptedFieldsOptions.encrypted(JsonSchemaProperty property, Object keyId) Add apropertythat should be encrypted but not queryable.CollectionOptions.EncryptedFieldsOptions.queryable(JsonSchemaProperty property, QueryCharacteristic... characteristics) Add a newqueryable propertyfor the given source property.Method parameters in org.springframework.data.mongodb.core with type arguments of type JsonSchemaPropertyModifier and TypeMethodDescriptionCollectionOptions.EncryptedFieldsOptions.fromProperties(List<? extends JsonSchemaProperty> properties) -
Uses of JsonSchemaProperty in org.springframework.data.mongodb.core.schema
Classes in org.springframework.data.mongodb.core.schema that implement JsonSchemaPropertyModifier 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 classJsonSchemaPropertyimplementation typically wrapping anencrypted propertyto mark it as queryable.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.Methods in org.springframework.data.mongodb.core.schema that return JsonSchemaPropertyModifier and TypeMethodDescriptionIdentifiableJsonSchemaProperty.QueryableJsonSchemaProperty.getTargetProperty()static JsonSchemaPropertyJsonSchemaProperty.merged(Collection<JsonSchemaProperty> properties) Merges multipleJsonSchemaPropertywith potentially different attributes into one.static JsonSchemaPropertyCreates a newJsonSchemaPropertywith given identifier ofbsonType : 'objectId'.static JsonSchemaPropertyJsonSchemaProperty.required(JsonSchemaProperty property) Turns the givenJsonSchemaPropertyinto a required on.Methods in org.springframework.data.mongodb.core.schema that return types with arguments of type JsonSchemaPropertyModifier and TypeMethodDescriptionIdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty.getProperties()TypedJsonSchemaObject.ObjectJsonSchemaObject.getProperties()Methods in org.springframework.data.mongodb.core.schema with parameters of type JsonSchemaPropertyModifier and TypeMethodDescriptionIdentifiableJsonSchemaProperty.EncryptedJsonSchemaProperty.encrypted(JsonSchemaProperty target) Create new instance ofIdentifiableJsonSchemaProperty.EncryptedJsonSchemaPropertywrapping the giventarget.JsonSchemaProperty.encrypted(JsonSchemaProperty property) Turns the given target property into anecryptedone.MongoJsonSchema.MongoJsonSchemaBuilder.patternProperties(JsonSchemaProperty... properties) TypedJsonSchemaObject.ObjectJsonSchemaObject.patternProperties(JsonSchemaProperty... regularExpressions) Append regular expression patterns along with theJsonSchemaObjectmatching properties validating against.IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty.properties(JsonSchemaProperty... properties) MongoJsonSchema.MongoJsonSchemaBuilder.properties(JsonSchemaProperty... properties) TypedJsonSchemaObject.ObjectJsonSchemaObject.properties(JsonSchemaProperty... properties) Append the objects properties along with theJsonSchemaObjectvalidating against.MongoJsonSchema.MongoJsonSchemaBuilder.property(JsonSchemaProperty property) TypedJsonSchemaObject.ObjectJsonSchemaObject.property(JsonSchemaProperty property) Append the objects property along with theJsonSchemaObjectvalidating against.JsonSchemaProperty.queryable(JsonSchemaProperty property, List<QueryCharacteristic> queries) Turns the given target property into aqueryableone, eg. for range encrypted properties.IdentifiableJsonSchemaProperty.EncryptedJsonSchemaProperty.rangeEncrypted(JsonSchemaProperty target) Create new instance ofIdentifiableJsonSchemaProperty.EncryptedJsonSchemaPropertywith Range encryption, wrapping the giventarget.static JsonSchemaPropertyJsonSchemaProperty.required(JsonSchemaProperty property) Turns the givenJsonSchemaPropertyinto a required on.Method parameters in org.springframework.data.mongodb.core.schema with type arguments of type JsonSchemaPropertyModifier and TypeMethodDescriptionstatic JsonSchemaPropertyJsonSchemaProperty.merged(Collection<JsonSchemaProperty> properties) Merges multipleJsonSchemaPropertywith potentially different attributes into one.Constructors in org.springframework.data.mongodb.core.schema with parameters of type JsonSchemaPropertyModifierConstructorDescriptionCreate new instance ofIdentifiableJsonSchemaProperty.EncryptedJsonSchemaPropertywrapping the giventarget.QueryableJsonSchemaProperty(JsonSchemaProperty target, QueryCharacteristics characteristics)