diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoTemplate.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoTemplate.java index 252b4e77d..62b456592 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoTemplate.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/MongoTemplate.java @@ -18,9 +18,23 @@ package org.springframework.data.mongodb.core; import static org.springframework.data.mongodb.core.query.Criteria.*; import static org.springframework.data.mongodb.core.query.SerializationUtils.*; +import lombok.AccessLevel; +import lombok.AllArgsConstructor; + import java.io.IOException; -import java.util.*; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Iterator; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; import java.util.Map.Entry; +import java.util.Optional; +import java.util.Scanner; +import java.util.Set; import java.util.concurrent.TimeUnit; import org.bson.Document; @@ -2678,19 +2692,13 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware, * @since 1.7 * @author Thomas Darimont */ + @AllArgsConstructor(access = AccessLevel.PACKAGE) static class CloseableIterableCursorAdapter implements CloseableIterator { private volatile MongoCursor cursor; private PersistenceExceptionTranslator exceptionTranslator; private DocumentCallback objectReadCallback; - CloseableIterableCursorAdapter(MongoCursor cursor, PersistenceExceptionTranslator exceptionTranslator, - DocumentCallback objectReadCallback) { - this.cursor = cursor; - this.exceptionTranslator = exceptionTranslator; - this.objectReadCallback = objectReadCallback; - } - /** * Creates a new {@link CloseableIterableCursorAdapter} backed by the given {@link Cursor}. * @@ -2760,5 +2768,4 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware, public MongoDbFactory getMongoDbFactory() { return mongoDbFactory; } - }