Use diamond syntax in imperative and reactive Template API implementations. Rename ReactiveMongoTemplate.toDbObject to toDocument. Move Terminating interfaces in ExecutableUpdateOperation and ExecutableRemoveOperation to the top-most position to align with other fluent interface declarations and to improve discoverability of terminating operations.
Convert ReactiveMongoTemplateTests assertions to AssertJ.
Original Pull Request: #569
pull/576/merge
Mark Paluch8 years agocommitted byChristoph Strobl
@ -182,7 +182,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -182,7 +182,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
static{
Set<String>iterableClasses=newHashSet<String>();
Set<String>iterableClasses=newHashSet<>();
iterableClasses.add(List.class.getName());
iterableClasses.add(Collection.class.getName());
iterableClasses.add(Iterator.class.getName());
@ -418,7 +418,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -418,7 +418,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -998,9 +998,9 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -998,9 +998,9 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -1021,11 +1021,11 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1021,11 +1021,11 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
if(elementsToSkip>0){
// as we skipped some elements we have to calculate the averageDistance ourselves:
@ -1261,16 +1261,16 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1261,16 +1261,16 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -1343,7 +1343,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1343,7 +1343,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -1357,7 +1357,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1357,7 +1357,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -1373,15 +1373,15 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1373,15 +1373,15 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
Assert.notNull(writer,"MongoWriter must not be null!");
@ -1391,7 +1391,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1391,7 +1391,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -1433,14 +1433,14 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1433,14 +1433,14 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
// Create query for entity with the id and old version
@ -1455,7 +1455,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1455,7 +1455,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
String.format("Cannot save entity %s with version %s to collection %s. Has it been modified meanwhile?",id,
@ -1466,16 +1466,16 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1466,16 +1466,16 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -1757,7 +1757,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1757,7 +1757,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -1819,7 +1819,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1819,7 +1819,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -1855,7 +1855,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1855,7 +1855,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -1870,7 +1870,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1870,7 +1870,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2032,14 +2032,14 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2032,14 +2032,14 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2359,7 +2359,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2359,7 +2359,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2465,7 +2465,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2465,7 +2465,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2480,7 +2480,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2480,7 +2480,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2499,7 +2499,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2499,7 +2499,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2631,7 +2631,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2631,7 +2631,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2658,7 +2658,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2658,7 +2658,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2684,7 +2684,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2684,7 +2684,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2795,7 +2795,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2795,7 +2795,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
cursor=iterable.iterator();
List<T>result=newArrayList<T>();
List<T>result=newArrayList<>();
while(cursor.hasNext()){
Documentobject=cursor.next();
@ -3168,13 +3168,13 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -3168,13 +3168,13 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -3213,7 +3213,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -3213,7 +3213,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -713,7 +686,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -713,7 +686,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1051,7 +1024,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1051,7 +1024,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1291,15 +1264,15 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1291,15 +1264,15 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1342,18 +1315,14 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1342,18 +1315,14 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1373,11 +1342,11 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1373,11 +1342,11 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1392,7 +1361,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1392,7 +1361,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1480,16 +1449,16 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1480,16 +1449,16 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1501,14 +1470,14 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1501,14 +1470,14 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1853,7 +1822,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1853,7 +1822,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1923,7 +1892,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1923,7 +1892,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1955,7 +1924,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1955,7 +1924,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1973,7 +1942,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1973,7 +1942,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1981,6 +1950,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1981,6 +1950,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -2026,7 +1996,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2026,7 +1996,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -2311,7 +2281,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2311,7 +2281,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -2326,7 +2296,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2326,7 +2296,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -2345,7 +2315,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2345,7 +2315,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -2484,7 +2454,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2484,7 +2454,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -2507,7 +2477,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2507,7 +2477,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -2519,7 +2489,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2519,7 +2489,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -2532,7 +2502,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2532,7 +2502,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -2592,16 +2562,9 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2592,16 +2562,9 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
thrownewIllegalArgumentException("Cannot use a collection here.");
@ -2820,7 +2783,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2820,7 +2783,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -3128,11 +3091,11 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -3128,11 +3091,11 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -3212,7 +3175,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -3212,7 +3175,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati