DATAMONGO-1725 - Polishing.

This commit is contained in:
Oliver Gierke
2017-07-05 13:06:50 +02:00
parent 0470dd6268
commit 3ac379a4b8

View File

@@ -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.Criteria.*;
import static org.springframework.data.mongodb.core.query.SerializationUtils.*; import static org.springframework.data.mongodb.core.query.SerializationUtils.*;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import java.io.IOException; 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.Map.Entry;
import java.util.Optional;
import java.util.Scanner;
import java.util.Set;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import org.bson.Document; import org.bson.Document;
@@ -2678,19 +2692,13 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
* @since 1.7 * @since 1.7
* @author Thomas Darimont * @author Thomas Darimont
*/ */
@AllArgsConstructor(access = AccessLevel.PACKAGE)
static class CloseableIterableCursorAdapter<T> implements CloseableIterator<T> { static class CloseableIterableCursorAdapter<T> implements CloseableIterator<T> {
private volatile MongoCursor<Document> cursor; private volatile MongoCursor<Document> cursor;
private PersistenceExceptionTranslator exceptionTranslator; private PersistenceExceptionTranslator exceptionTranslator;
private DocumentCallback<T> objectReadCallback; private DocumentCallback<T> objectReadCallback;
CloseableIterableCursorAdapter(MongoCursor<Document> cursor, PersistenceExceptionTranslator exceptionTranslator,
DocumentCallback<T> objectReadCallback) {
this.cursor = cursor;
this.exceptionTranslator = exceptionTranslator;
this.objectReadCallback = objectReadCallback;
}
/** /**
* Creates a new {@link CloseableIterableCursorAdapter} backed by the given {@link Cursor}. * Creates a new {@link CloseableIterableCursorAdapter} backed by the given {@link Cursor}.
* *
@@ -2760,5 +2768,4 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
public MongoDbFactory getMongoDbFactory() { public MongoDbFactory getMongoDbFactory() {
return mongoDbFactory; return mongoDbFactory;
} }
} }