@ -308,6 +308,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -308,6 +308,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -411,6 +412,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -411,6 +412,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
*
*@return
*/
@Override
publicMongoConvertergetConverter(){
returnthis.mongoConverter;
}
@ -521,6 +523,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -521,6 +523,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
Assert.notNull(action,"DbCallback must not be null!");
@ -533,12 +536,14 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -533,12 +536,14 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
Assert.notNull(collectionName,"CollectionName must not be null!");
@ -579,10 +584,12 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -579,10 +584,12 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -597,6 +604,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -597,6 +604,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
Assert.notNull(collectionName,"CollectionName must not be null!");
@ -604,6 +612,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -604,6 +612,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -611,6 +620,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -611,6 +620,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -619,10 +629,12 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -619,10 +629,12 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -639,10 +651,12 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -639,10 +651,12 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
});
}
@Override
public<T>voiddropCollection(Class<T>entityClass){
dropCollection(getCollectionName(entityClass));
}
@Override
publicvoiddropCollection(StringcollectionName){
Assert.notNull(collectionName,"CollectionName must not be null!");
@ -662,22 +676,27 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -662,22 +676,27 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
Assert.notNull(mode,"BulkMode must not be null!");
@ -1017,6 +1036,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -1017,6 +1036,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2127,6 +2147,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2127,6 +2147,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
returnfunc;
}
@Override
@SuppressWarnings("ConstantConditions")
publicSet<String>getCollectionNames(){
returnexecute(db->{
@ -2782,6 +2803,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2782,6 +2803,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2841,6 +2863,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2841,6 +2863,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2870,6 +2893,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2870,6 +2893,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -2978,6 +3002,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -2978,6 +3002,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -3015,6 +3040,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -3015,6 +3040,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
this.collectionName=collectionName;
}
@Override
@SuppressWarnings("unchecked")
publicTdoWith(Documentdocument){
@ -3046,6 +3072,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -3046,6 +3072,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -3163,6 +3190,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@@ -3163,6 +3190,7 @@ public class MongoTemplate implements MongoOperations, ApplicationContextAware,
@ -336,6 +336,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -336,6 +336,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -441,22 +442,27 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -441,22 +442,27 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
Assert.notNull(jsonCommand,"Command must not be empty!");
@ -464,10 +470,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -464,10 +470,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
Assert.notNull(command,"Command must not be null!");
@ -486,6 +494,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -486,6 +494,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
Assert.notNull(callback,"ReactiveCollectionCallback must not be null!");
@ -534,6 +543,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -534,6 +543,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -611,10 +621,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -611,10 +621,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -629,15 +641,18 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -629,15 +641,18 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
Assert.notNull(collectionName,"Collection name must not be null!");
@ -645,10 +660,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -645,10 +660,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -656,10 +673,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -656,10 +673,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -669,6 +688,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -669,6 +688,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -681,10 +701,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -681,10 +701,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -696,14 +718,17 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -696,14 +718,17 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -728,10 +753,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -728,10 +753,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -742,10 +769,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -742,10 +769,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -753,10 +782,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -753,10 +782,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -912,19 +943,23 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -912,19 +943,23 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -994,10 +1029,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -994,10 +1029,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1010,6 +1047,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1010,6 +1047,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
Assert.notNull(entityClass,"Entity class must not be null!");
@ -1017,10 +1055,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1017,10 +1055,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1127,6 +1167,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1127,6 +1167,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
Assert.notNull(objectToSave,"Object to insert must not be null!");
@ -1135,6 +1176,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1135,6 +1176,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
Assert.notNull(objectToSave,"Object to insert must not be null!");
@ -1173,14 +1215,17 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1173,14 +1215,17 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1265,12 +1310,14 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1265,12 +1310,14 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
Assert.notNull(objectToSave,"Object to save must not be null!");
@ -1462,14 +1509,17 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1462,14 +1509,17 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1478,27 +1528,33 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1478,27 +1528,33 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1620,6 +1676,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1620,6 +1676,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
Assert.notNull(object,"Object must not be null!");
@ -1627,6 +1684,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1627,6 +1684,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
Assert.notNull(object,"Object must not be null!");
@ -1656,14 +1714,17 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1656,14 +1714,17 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1718,10 +1779,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1718,10 +1779,12 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -1817,6 +1880,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1817,6 +1880,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
"ChangeStreamRequestOptions.filter mut be either an Aggregation or a plain list of Documents");
@ -1824,6 +1888,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1824,6 +1888,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -2812,6 +2877,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2812,6 +2877,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -2838,6 +2904,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2838,6 +2904,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -2875,6 +2942,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2875,6 +2942,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
this.collectionName=collectionName;
}
@Override
@SuppressWarnings("unchecked")
publicMono<T>doWith(Documentdocument){
@ -2924,6 +2992,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2924,6 +2992,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
this.metric=metric;
}
@Override
publicMono<GeoResult<T>>doWith(Documentobject){
doubledistance=getDistance(object);
@ -2955,6 +3024,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -2955,6 +3024,7 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati