Browse Source

Polishing.

Refine type visibility.

Original pull request: #4728
See #4710
pull/4773/head
Mark Paluch 1 year ago
parent
commit
ac0fd6ca6f
No known key found for this signature in database
GPG Key ID: 55BC6374BAA9D973
  1. 11
      spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/MappingMongoConverter.java
  2. 2
      spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/ObjectPath.java

11
spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/MappingMongoConverter.java

@ -280,6 +280,7 @@ public class MappingMongoConverter extends AbstractMongoConverter
this.codecRegistryProvider = codecRegistryProvider; this.codecRegistryProvider = codecRegistryProvider;
} }
@Override
public MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> getMappingContext() { public MappingContext<? extends MongoPersistentEntity<?>, MongoPersistentProperty> getMappingContext() {
return mappingContext; return mappingContext;
} }
@ -432,6 +433,7 @@ public class MappingMongoConverter extends AbstractMongoConverter
} }
} }
@Override
public <S extends Object> S read(Class<S> clazz, Bson bson) { public <S extends Object> S read(Class<S> clazz, Bson bson) {
return read(TypeInformation.of(clazz), bson); return read(TypeInformation.of(clazz), bson);
} }
@ -729,6 +731,7 @@ public class MappingMongoConverter extends AbstractMongoConverter
return null; return null;
} }
@Override
public DBRef toDBRef(Object object, @Nullable MongoPersistentProperty referringProperty) { public DBRef toDBRef(Object object, @Nullable MongoPersistentProperty referringProperty) {
org.springframework.data.mongodb.core.mapping.DBRef annotation; org.springframework.data.mongodb.core.mapping.DBRef annotation;
@ -795,6 +798,7 @@ public class MappingMongoConverter extends AbstractMongoConverter
* *
* @see org.springframework.data.mongodb.core.convert.MongoWriter#write(java.lang.Object, java.lang.Object) * @see org.springframework.data.mongodb.core.convert.MongoWriter#write(java.lang.Object, java.lang.Object)
*/ */
@Override
public void write(Object obj, Bson bson) { public void write(Object obj, Bson bson) {
if (null == obj) { if (null == obj) {
@ -934,7 +938,7 @@ public class MappingMongoConverter extends AbstractMongoConverter
} }
@SuppressWarnings({ "unchecked" }) @SuppressWarnings({ "unchecked" })
protected void writePropertyInternal(@Nullable Object obj, DocumentAccessor accessor, MongoPersistentProperty prop, void writePropertyInternal(@Nullable Object obj, DocumentAccessor accessor, MongoPersistentProperty prop,
PersistentPropertyAccessor<?> persistentPropertyAccessor) { PersistentPropertyAccessor<?> persistentPropertyAccessor) {
if (obj == null) { if (obj == null) {
@ -1610,13 +1614,13 @@ public class MappingMongoConverter extends AbstractMongoConverter
} }
@Override @Override
public Object convertToMongoType(@Nullable Object obj, MongoPersistentEntity entity) { public Object convertToMongoType(@Nullable Object obj, MongoPersistentEntity<?> entity) {
Document newDocument = new Document(); Document newDocument = new Document();
writeInternal(obj, newDocument, entity); writeInternal(obj, newDocument, entity);
return newDocument; return newDocument;
} }
// TODO: hide in 4.0 // TODO: hide in 5.0
public List<Object> maybeConvertList(Iterable<?> source, @Nullable TypeInformation<?> typeInformation) { public List<Object> maybeConvertList(Iterable<?> source, @Nullable TypeInformation<?> typeInformation) {
List<Object> newDbl = new ArrayList<>(); List<Object> newDbl = new ArrayList<>();
@ -1948,6 +1952,7 @@ public class MappingMongoConverter extends AbstractMongoConverter
this.spELContext = spELContext; this.spELContext = spELContext;
} }
@Override
@Nullable @Nullable
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public <T> T getPropertyValue(MongoPersistentProperty property) { public <T> T getPropertyValue(MongoPersistentProperty property) {

2
spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/ObjectPath.java

@ -40,7 +40,7 @@ import org.springframework.util.StringUtils;
* @author Christoph Strobl * @author Christoph Strobl
* @since 1.6 * @since 1.6
*/ */
class ObjectPath { public class ObjectPath {
static final ObjectPath ROOT = new ObjectPath(); static final ObjectPath ROOT = new ObjectPath();

Loading…
Cancel
Save