Skip to content

Commit 838ddb5

Browse files
gavvvrchristophstrobl
authored andcommitted
Align signature of Kotlin extension functions to match Java API.
Closes: #4153 Original Pull Request: #4154 Related issues: #2602 #3187
1 parent 33c7f09 commit 838ddb5

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/MongoOperationsExtensions.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import org.springframework.data.mongodb.core.mapreduce.MapReduceOptions
2828
import org.springframework.data.mongodb.core.mapreduce.MapReduceResults
2929
import org.springframework.data.mongodb.core.query.NearQuery
3030
import org.springframework.data.mongodb.core.query.Query
31-
import org.springframework.data.mongodb.core.query.Update
31+
import org.springframework.data.mongodb.core.query.UpdateDefinition
3232
import java.util.stream.Stream
3333

3434
/**
@@ -261,7 +261,7 @@ inline fun <reified T : Any, reified E : Any> MongoOperations.findDistinct(query
261261
* @author Sebastien Deleuze
262262
* @since 2.0
263263
*/
264-
inline fun <reified T : Any> MongoOperations.findAndModify(query: Query, update: Update, options: FindAndModifyOptions, collectionName: String? = null): T? =
264+
inline fun <reified T : Any> MongoOperations.findAndModify(query: Query, update: UpdateDefinition, options: FindAndModifyOptions, collectionName: String? = null): T? =
265265
if (collectionName != null) findAndModify(query, update, options, T::class.java, collectionName)
266266
else findAndModify(query, update, options, T::class.java)
267267

@@ -301,7 +301,7 @@ inline fun <reified T : Any> MongoOperations.insert(batchToSave: Collection<T>):
301301
* @since 2.0
302302
*/
303303
@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
304-
inline fun <reified T : Any> MongoOperations.upsert(query: Query, update: Update, collectionName: String? = null): UpdateResult =
304+
inline fun <reified T : Any> MongoOperations.upsert(query: Query, update: UpdateDefinition, collectionName: String? = null): UpdateResult =
305305
if (collectionName != null) upsert(query, update, T::class.java, collectionName)
306306
else upsert(query, update, T::class.java)
307307

@@ -312,7 +312,7 @@ inline fun <reified T : Any> MongoOperations.upsert(query: Query, update: Update
312312
* @since 2.0
313313
*/
314314
@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
315-
inline fun <reified T : Any> MongoOperations.updateFirst(query: Query, update: Update, collectionName: String? = null): UpdateResult =
315+
inline fun <reified T : Any> MongoOperations.updateFirst(query: Query, update: UpdateDefinition, collectionName: String? = null): UpdateResult =
316316
if (collectionName != null) updateFirst(query, update, T::class.java, collectionName)
317317
else updateFirst(query, update, T::class.java)
318318

@@ -323,7 +323,7 @@ inline fun <reified T : Any> MongoOperations.updateFirst(query: Query, update: U
323323
* @since 2.0
324324
*/
325325
@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
326-
inline fun <reified T : Any> MongoOperations.updateMulti(query: Query, update: Update, collectionName: String? = null): UpdateResult =
326+
inline fun <reified T : Any> MongoOperations.updateMulti(query: Query, update: UpdateDefinition, collectionName: String? = null): UpdateResult =
327327
if (collectionName != null) updateMulti(query, update, T::class.java, collectionName)
328328
else updateMulti(query, update, T::class.java)
329329

spring-data-mongodb/src/main/kotlin/org/springframework/data/mongodb/core/ReactiveMongoOperationsExtensions.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import org.springframework.data.mongodb.core.aggregation.TypedAggregation
2525
import org.springframework.data.mongodb.core.index.ReactiveIndexOperations
2626
import org.springframework.data.mongodb.core.query.NearQuery
2727
import org.springframework.data.mongodb.core.query.Query
28-
import org.springframework.data.mongodb.core.query.Update
28+
import org.springframework.data.mongodb.core.query.UpdateDefinition
2929
import reactor.core.publisher.Flux
3030
import reactor.core.publisher.Mono
3131

@@ -194,7 +194,7 @@ inline fun <reified T : Any> ReactiveMongoOperations.geoNear(near: NearQuery, co
194194
* @author Sebastien Deleuze
195195
* @since 2.0
196196
*/
197-
inline fun <reified T : Any> ReactiveMongoOperations.findAndModify(query: Query, update: Update, options: FindAndModifyOptions, collectionName: String? = null): Mono<T> =
197+
inline fun <reified T : Any> ReactiveMongoOperations.findAndModify(query: Query, update: UpdateDefinition, options: FindAndModifyOptions, collectionName: String? = null): Mono<T> =
198198
if (collectionName != null) findAndModify(query, update, options, T::class.java, collectionName) else findAndModify(query, update, options, T::class.java)
199199

200200
/**
@@ -234,7 +234,7 @@ inline fun <reified T : Any> ReactiveMongoOperations.insert(batchToSave: Collect
234234
* @since 2.0
235235
*/
236236
@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
237-
inline fun <reified T : Any> ReactiveMongoOperations.upsert(query: Query, update: Update, collectionName: String? = null): Mono<UpdateResult> =
237+
inline fun <reified T : Any> ReactiveMongoOperations.upsert(query: Query, update: UpdateDefinition, collectionName: String? = null): Mono<UpdateResult> =
238238
if (collectionName != null) upsert(query, update, T::class.java, collectionName)
239239
else upsert(query, update, T::class.java)
240240

@@ -245,7 +245,7 @@ inline fun <reified T : Any> ReactiveMongoOperations.upsert(query: Query, update
245245
* @since 2.0
246246
*/
247247
@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
248-
inline fun <reified T : Any> ReactiveMongoOperations.updateFirst(query: Query, update: Update, collectionName: String? = null): Mono<UpdateResult> =
248+
inline fun <reified T : Any> ReactiveMongoOperations.updateFirst(query: Query, update: UpdateDefinition, collectionName: String? = null): Mono<UpdateResult> =
249249
if (collectionName != null) updateFirst(query, update, T::class.java, collectionName)
250250
else updateFirst(query, update, T::class.java)
251251

@@ -256,7 +256,7 @@ inline fun <reified T : Any> ReactiveMongoOperations.updateFirst(query: Query, u
256256
* @since 2.0
257257
*/
258258
@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
259-
inline fun <reified T : Any> ReactiveMongoOperations.updateMulti(query: Query, update: Update, collectionName: String? = null): Mono<UpdateResult> =
259+
inline fun <reified T : Any> ReactiveMongoOperations.updateMulti(query: Query, update: UpdateDefinition, collectionName: String? = null): Mono<UpdateResult> =
260260
if (collectionName != null) updateMulti(query, update, T::class.java, collectionName)
261261
else updateMulti(query, update, T::class.java)
262262

0 commit comments

Comments
 (0)