Uses of Interface
org.springframework.data.mongodb.core.mapping.MongoPersistentProperty
Package
Description
MongoDB core support.
Support for the MongoDB aggregation framework.
Spring Data MongoDB specific converter infrastructure.
Converters integrating with
explicit encryption
mechanism of Client-Side Field Level Encryption.
Infrastructure for explicit
encryption mechanism of Client-Side Field Level Encryption.
Support for MongoDB document indexing.
Infrastructure for the MongoDB document-to-object mapping subsystem.
Query derivation mechanism for MongoDB specific repositories.
-
Uses of MongoPersistentProperty in org.springframework.data.mongodb.core
Modifier and TypeMethodDescriptionMongoJsonSchemaCreator.JsonSchemaPropertyContext.getProperty()
The current property.Modifier and TypeMethodDescription<T> MongoPersistentEntity<T>
MongoJsonSchemaCreator.JsonSchemaPropertyContext.resolveEntity
(MongoPersistentProperty property) Obtain theMongoPersistentEntity
for a given property. -
Uses of MongoPersistentProperty in org.springframework.data.mongodb.core.aggregation
ModifierConstructorDescriptionRelaxedTypeBasedAggregationOperationContext
(Class<?> type, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext, QueryMapper mapper) Deprecated.Creates a newTypeBasedAggregationOperationContext
for the given type,MappingContext
andQueryMapper
.TypeBasedAggregationOperationContext
(Class<?> type, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext, QueryMapper mapper) Creates a newTypeBasedAggregationOperationContext
for the given type,MappingContext
andQueryMapper
.TypeBasedAggregationOperationContext
(Class<?> type, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext, QueryMapper mapper, FieldLookupPolicy lookupPolicy) Creates a newTypeBasedAggregationOperationContext
for the given type,MappingContext
andQueryMapper
. -
Uses of MongoPersistentProperty in org.springframework.data.mongodb.core.convert
Modifier and TypeFieldDescriptionprotected final MappingContext<? extends MongoPersistentEntity<?>,
MongoPersistentProperty> MappingMongoConverter.mappingContext
Modifier and TypeMethodDescriptionMongoConversionContext.getProperty()
QueryMapper.Field.getProperty()
Returns the underlyingMongoPersistentProperty
backing the field.QueryMapper.MetadataBackedField.getProperty()
Modifier and TypeMethodDescriptionQueryMapper.Field.getAssociation()
QueryMapper.MetadataBackedField.getAssociation()
protected Converter<MongoPersistentProperty,
String> QueryMapper.MetadataBackedField.getAssociationConverter()
Return theConverter
to use for creating the mapped key of an association.MappingContext<? extends MongoPersistentEntity<?>,
MongoPersistentProperty> MappingMongoConverter.getMappingContext()
MappingContext<? extends MongoPersistentEntity<?>,
MongoPersistentProperty> QueryMapper.getMappingContext()
protected MappingContext<? extends MongoPersistentEntity<?>,
MongoPersistentProperty> QueryMapper.MetadataBackedField.getMappingContext()
protected PersistentPropertyPath<MongoPersistentProperty>
QueryMapper.MetadataBackedField.getPath()
protected Converter<MongoPersistentProperty,
String> QueryMapper.MetadataBackedField.getPropertyConverter()
Return theConverter
to be used to created the mapped key.Modifier and TypeMethodDescriptionQueryMapper.AssociationConverter.convert
(MongoPersistentProperty source) protected Object
QueryMapper.convertAssociation
(Object source, MongoPersistentProperty property) Converts the given source assuming it's actually an association to another object.MappingMongoConverter.createCollection
(Collection<?> collection, MongoPersistentProperty property) Writes the givenCollection
using the givenMongoPersistentProperty
information.protected com.mongodb.DBRef
MappingMongoConverter.createDBRef
(Object target, MongoPersistentProperty property) LazyLoadingProxyFactory.createLazyLoadingProxy
(MongoPersistentProperty property, DbRefResolverCallback callback, Object source) protected org.bson.conversions.Bson
MappingMongoConverter.createMap
(Map<Object, Object> map, MongoPersistentProperty property) Writes the givenMap
using the givenMongoPersistentProperty
information.MappingMongoConverter.ConversionContext.forProperty
(MongoPersistentProperty property) Obtain aMappingMongoConverter.ConversionContext
for the givenMongoPersistentProperty
.protected boolean
DefaultReferenceResolver.isLazyReference
(MongoPersistentProperty property) Check if the association expressed by the givenproperty
should be resolved lazily.DbRefProxyHandler.populateId
(MongoPersistentProperty property, com.mongodb.DBRef source, Object proxy) ReferenceLookupDelegate.readReference
(MongoPersistentProperty property, Object source, org.springframework.data.mongodb.core.convert.ReferenceLookupDelegate.LookupFunction lookupFunction, ReferenceResolver.MongoEntityReader entityReader) Read the reference expressed by the given property.DbRefResolverCallback.resolve
(MongoPersistentProperty property) Resolve the final object for the givenMongoPersistentProperty
.DbRefResolver.resolveDbRef
(MongoPersistentProperty property, com.mongodb.DBRef dbref, DbRefResolverCallback callback, DbRefProxyHandler proxyHandler) Resolves the givenDBRef
into an object of the givenMongoPersistentProperty
's type.DefaultDbRefResolver.resolveDbRef
(MongoPersistentProperty property, com.mongodb.DBRef dbref, DbRefResolverCallback callback, DbRefProxyHandler handler) NoOpDbRefResolver.resolveDbRef
(MongoPersistentProperty property, com.mongodb.DBRef dbref, DbRefResolverCallback callback, DbRefProxyHandler proxyHandler) DefaultReferenceResolver.resolveReference
(MongoPersistentProperty property, Object source, ReferenceLookupDelegate referenceLookupDelegate, ReferenceResolver.MongoEntityReader entityReader) NoOpDbRefResolver.resolveReference
(MongoPersistentProperty property, Object source, ReferenceLookupDelegate referenceLookupDelegate, ReferenceResolver.MongoEntityReader entityReader) ReferenceResolver.resolveReference
(MongoPersistentProperty property, Object source, ReferenceLookupDelegate referenceLookupDelegate, ReferenceResolver.MongoEntityReader entityReader) Resolve the association defined via the given property from a given source value.com.mongodb.DBRef
MappingMongoConverter.toDBRef
(Object object, MongoPersistentProperty referringProperty) com.mongodb.DBRef
MongoWriter.toDBRef
(Object object, MongoPersistentProperty referringProperty) Creates aDBRef
to refer to the given object.MappingMongoConverter.toDocumentPointer
(Object source, MongoPersistentProperty referringProperty) default DocumentPointer<?>
MongoWriter.toDocumentPointer
(Object source, MongoPersistentProperty referringProperty) Creates a theDocumentPointer
representing the link to another entity.Modifier and TypeMethodDescriptionMongoCustomConversions.MongoConverterConfigurationAdapter.configurePropertyConversions
(Consumer<PropertyValueConverterRegistrar<MongoPersistentProperty>> configurationAdapter) Gateway to register property specific converters.protected QueryMapper.Field
QueryMapper.createPropertyField
(MongoPersistentEntity<?> entity, String key, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext) protected QueryMapper.Field
UpdateMapper.createPropertyField
(MongoPersistentEntity<?> entity, String key, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext) ModifierConstructorDescriptionLazyLoadingInterceptor
(MongoPersistentProperty property, DbRefResolverCallback callback, Object source, PersistenceExceptionTranslator exceptionTranslator) MetadataBackedField
(String name, MongoPersistentEntity<?> entity, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> context, MongoPersistentProperty property) Creates a newQueryMapper.MetadataBackedField
with the given name,MongoPersistentEntity
andMappingContext
with the givenMongoPersistentProperty
.MongoConversionContext
(PropertyValueProvider<MongoPersistentProperty> accessor, MongoPersistentProperty persistentProperty, MongoConverter mongoConverter) MongoConversionContext
(PropertyValueProvider<MongoPersistentProperty> accessor, MongoPersistentProperty persistentProperty, MongoConverter mongoConverter, SpELContext spELContext) ModifierConstructorDescriptionAssociationConverter
(String name, Association<MongoPersistentProperty> association) Creates a newQueryMapper.AssociationConverter
for the givenAssociation
.MappingMongoConverter
(DbRefResolver dbRefResolver, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext) MappingMongoConverter
(MongoDatabaseFactory mongoDbFactory, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext) Deprecated.MetadataBackedField
(String name, MongoPersistentEntity<?> entity, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> context) Creates a newQueryMapper.MetadataBackedField
with the given name,MongoPersistentEntity
andMappingContext
.MetadataBackedField
(String name, MongoPersistentEntity<?> entity, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> context, MongoPersistentProperty property) Creates a newQueryMapper.MetadataBackedField
with the given name,MongoPersistentEntity
andMappingContext
with the givenMongoPersistentProperty
.MongoConversionContext
(PropertyValueProvider<MongoPersistentProperty> accessor, MongoPersistentProperty persistentProperty, MongoConverter mongoConverter) MongoConversionContext
(PropertyValueProvider<MongoPersistentProperty> accessor, MongoPersistentProperty persistentProperty, MongoConverter mongoConverter, SpELContext spELContext) ReferenceLookupDelegate
(MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext, SpELContext spELContext) Create a newReferenceLookupDelegate
. -
Uses of MongoPersistentProperty in org.springframework.data.mongodb.core.convert.encryption
Modifier and TypeMethodDescriptionprotected MongoPersistentProperty
MongoEncryptionConverter.getProperty
(EncryptionContext context) -
Uses of MongoPersistentProperty in org.springframework.data.mongodb.core.encryption
Modifier and TypeMethodDescriptionEncryptionContext.getProperty()
Returns theMongoPersistentProperty
to be handled. -
Uses of MongoPersistentProperty in org.springframework.data.mongodb.core.index
Modifier and TypeMethodDescriptionMongoPersistentEntityIndexResolver.createGeoSpatialIndexDefinition
(String dotPath, String collection, MongoPersistentProperty persistentProperty) CreatesIndexDefinition
wrapped inMongoPersistentEntityIndexResolver.IndexDefinitionHolder
out ofGeoSpatialIndexed
forMongoPersistentProperty
.MongoPersistentEntityIndexResolver.createHashedIndexDefinition
(String dotPath, String collection, MongoPersistentProperty persistentProperty) CreatesHashedIndex
wrapped inMongoPersistentEntityIndexResolver.IndexDefinitionHolder
out ofHashIndexed
for a givenMongoPersistentProperty
.MongoPersistentEntityIndexResolver.createIndexDefinition
(String dotPath, String collection, MongoPersistentProperty persistentProperty) CreatesIndexDefinition
wrapped inMongoPersistentEntityIndexResolver.IndexDefinitionHolder
out ofIndexed
for a givenMongoPersistentProperty
.Modifier and TypeMethodDescriptionstatic IndexResolver
IndexResolver.create
(MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext) Creates a newIndexResolver
givenMongoMappingContext
.ModifierConstructorDescriptionMongoPersistentEntityIndexResolver
(MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext) Create newMongoPersistentEntityIndexResolver
. -
Uses of MongoPersistentProperty in org.springframework.data.mongodb.core.mapping
Modifier and TypeMethodDescriptionMongoMappingContext.createPersistentProperty
(Property property, MongoPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder) BasicMongoPersistentEntity.getTextScoreProperty()
MongoPersistentEntity.getTextScoreProperty()
Returns the property holding text score value.protected MongoPersistentProperty
BasicMongoPersistentEntity.returnPropertyIfBetterIdPropertyCandidateOrNull
(MongoPersistentProperty property) As a general note: An implicit id property has a name that matches "id" or "_id".PersistentPropertyTranslator.translate
(MongoPersistentProperty property) Translate aMongoPersistentProperty
into a corresponding property from a differentMongoPersistentEntity
.Modifier and TypeMethodDescriptionprotected Association<MongoPersistentProperty>
BasicMongoPersistentProperty.createAssociation()
Modifier and TypeMethodDescriptionMongoPersistentProperty.PropertyToFieldNameConverter.convert
(MongoPersistentProperty source) MongoMappingContext.getPersistentEntity
(MongoPersistentProperty persistentProperty) protected MongoPersistentProperty
BasicMongoPersistentEntity.returnPropertyIfBetterIdPropertyCandidateOrNull
(MongoPersistentProperty property) As a general note: An implicit id property has a name that matches "id" or "_id".PersistentPropertyTranslator.translate
(MongoPersistentProperty property) Translate aMongoPersistentProperty
into a corresponding property from a differentMongoPersistentEntity
.Modifier and TypeMethodDescriptionstatic PersistentPropertyTranslator
PersistentPropertyTranslator.create
(MongoPersistentEntity<?> targetEntity, Predicate<MongoPersistentProperty> translationFilter) Create a newPersistentPropertyTranslator
accepting afilter predicate
whether the translation should happen at all. -
Uses of MongoPersistentProperty in org.springframework.data.mongodb.repository.query
Modifier and TypeMethodDescriptionConvertingParameterAccessor.PotentiallyConvertingIterator.nextConverted
(MongoPersistentProperty property) Returns the next element which has already been converted.ModifierConstructorDescriptionMongoQueryMethod
(Method method, RepositoryMetadata metadata, ProjectionFactory projectionFactory, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext) Creates a newMongoQueryMethod
from the givenMethod
.ReactiveMongoQueryMethod
(Method method, RepositoryMetadata metadata, ProjectionFactory projectionFactory, MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> mappingContext) Creates a newReactiveMongoQueryMethod
from the givenMethod
.
DbRefResolver
instead.