From ac0fd6ca6fe37919c5660c7cd0e6ad7160081cfc Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 28 Aug 2024 08:59:26 +0200 Subject: [PATCH] Polishing. Refine type visibility. Original pull request: #4728 See #4710 --- .../mongodb/core/convert/MappingMongoConverter.java | 11 ++++++++--- .../data/mongodb/core/convert/ObjectPath.java | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/MappingMongoConverter.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/MappingMongoConverter.java index ee7dbc1734..67df29623f 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/MappingMongoConverter.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/MappingMongoConverter.java @@ -280,6 +280,7 @@ public void setCodecRegistryProvider(@Nullable CodecRegistryProvider codecRegist this.codecRegistryProvider = codecRegistryProvider; } + @Override public MappingContext, MongoPersistentProperty> getMappingContext() { return mappingContext; } @@ -432,6 +433,7 @@ public Map getBean() { } } + @Override public S read(Class clazz, Bson bson) { return read(TypeInformation.of(clazz), bson); } @@ -729,6 +731,7 @@ private Object readUnwrapped(ConversionContext context, DocumentAccessor documen return null; } + @Override public DBRef toDBRef(Object object, @Nullable MongoPersistentProperty referringProperty) { org.springframework.data.mongodb.core.mapping.DBRef annotation; @@ -795,6 +798,7 @@ DocumentPointer createDocumentPointer(Object source, @Nullable MongoPersisten * * @see org.springframework.data.mongodb.core.convert.MongoWriter#write(java.lang.Object, java.lang.Object) */ + @Override public void write(Object obj, Bson bson) { if (null == obj) { @@ -934,7 +938,7 @@ private void writeAssociation(Association association, } @SuppressWarnings({ "unchecked" }) - protected void writePropertyInternal(@Nullable Object obj, DocumentAccessor accessor, MongoPersistentProperty prop, + void writePropertyInternal(@Nullable Object obj, DocumentAccessor accessor, MongoPersistentProperty prop, PersistentPropertyAccessor persistentPropertyAccessor) { if (obj == null) { @@ -1610,13 +1614,13 @@ public Object convertToMongoType(@Nullable Object obj, @Nullable TypeInformation } @Override - public Object convertToMongoType(@Nullable Object obj, MongoPersistentEntity entity) { + public Object convertToMongoType(@Nullable Object obj, MongoPersistentEntity entity) { Document newDocument = new Document(); writeInternal(obj, newDocument, entity); return newDocument; } - // TODO: hide in 4.0 + // TODO: hide in 5.0 public List maybeConvertList(Iterable source, @Nullable TypeInformation typeInformation) { List newDbl = new ArrayList<>(); @@ -1948,6 +1952,7 @@ static class MongoDbPropertyValueProvider implements PropertyValueProvider T getPropertyValue(MongoPersistentProperty property) { diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/ObjectPath.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/ObjectPath.java index 35e92b302c..553e754c06 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/ObjectPath.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/ObjectPath.java @@ -40,7 +40,7 @@ * @author Christoph Strobl * @since 1.6 */ -class ObjectPath { +public class ObjectPath { static final ObjectPath ROOT = new ObjectPath();