@@ -21,7 +21,6 @@ import org.springframework.http.HttpMethod
21
21
import org.springframework.http.HttpStatus
22
22
import org.springframework.http.MediaType
23
23
import reactor.core.publisher.Mono
24
- import reactor.core.publisher.cast
25
24
import java.net.URI
26
25
import java.util.function.Supplier
27
26
@@ -153,7 +152,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
153
152
* @see RouterFunctions.route
154
153
*/
155
154
fun GET (pattern : String , f : (ServerRequest ) -> Mono <out ServerResponse >) {
156
- builder.GET (pattern) { f(it).cast() }
155
+ builder.GET (pattern) { f(it).cast(ServerResponse :: class .java ) }
157
156
}
158
157
159
158
/* *
@@ -168,7 +167,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
168
167
* @see RouterFunctions.route
169
168
*/
170
169
fun HEAD (pattern : String , f : (ServerRequest ) -> Mono <out ServerResponse >) {
171
- builder.HEAD (pattern) { f(it).cast() }
170
+ builder.HEAD (pattern) { f(it).cast(ServerResponse :: class .java ) }
172
171
}
173
172
174
173
/* *
@@ -183,7 +182,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
183
182
* @see RouterFunctions.route
184
183
*/
185
184
fun POST (pattern : String , f : (ServerRequest ) -> Mono <out ServerResponse >) {
186
- builder.POST (pattern) { f(it).cast() }
185
+ builder.POST (pattern) { f(it).cast(ServerResponse :: class .java ) }
187
186
}
188
187
189
188
/* *
@@ -198,7 +197,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
198
197
* @see RouterFunctions.route
199
198
*/
200
199
fun PUT (pattern : String , f : (ServerRequest ) -> Mono <out ServerResponse >) {
201
- builder.PUT (pattern) { f(it).cast() }
200
+ builder.PUT (pattern) { f(it).cast(ServerResponse :: class .java ) }
202
201
}
203
202
204
203
/* *
@@ -213,7 +212,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
213
212
* @see RouterFunctions.route
214
213
*/
215
214
fun PATCH (pattern : String , f : (ServerRequest ) -> Mono <out ServerResponse >) {
216
- builder.PATCH (pattern) { f(it).cast() }
215
+ builder.PATCH (pattern) { f(it).cast(ServerResponse :: class .java ) }
217
216
}
218
217
219
218
/* *
@@ -230,7 +229,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
230
229
* @see RouterFunctions.route
231
230
*/
232
231
fun DELETE (pattern : String , f : (ServerRequest ) -> Mono <out ServerResponse >) {
233
- builder.DELETE (pattern) { f(it).cast() }
232
+ builder.DELETE (pattern) { f(it).cast(ServerResponse :: class .java ) }
234
233
}
235
234
236
235
/* *
@@ -247,7 +246,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
247
246
* @see RouterFunctions.route
248
247
*/
249
248
fun OPTIONS (pattern : String , f : (ServerRequest ) -> Mono <out ServerResponse >) {
250
- builder.OPTIONS (pattern) { f(it).cast() }
249
+ builder.OPTIONS (pattern) { f(it).cast(ServerResponse :: class .java ) }
251
250
}
252
251
253
252
/* *
@@ -264,7 +263,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
264
263
* @see RouterFunctions.route
265
264
*/
266
265
fun accept (mediaType : MediaType , f : (ServerRequest ) -> Mono <out ServerResponse >) {
267
- builder.add(RouterFunctions .route(RequestPredicates .accept(mediaType), HandlerFunction <ServerResponse > { f(it).cast() }))
266
+ builder.add(RouterFunctions .route(RequestPredicates .accept(mediaType), HandlerFunction <ServerResponse > { f(it).cast(ServerResponse :: class .java ) }))
268
267
}
269
268
270
269
/* *
@@ -281,7 +280,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
281
280
* @see RouterFunctions.route
282
281
*/
283
282
fun contentType (mediaType : MediaType , f : (ServerRequest ) -> Mono <out ServerResponse >) {
284
- builder.add(RouterFunctions .route(RequestPredicates .contentType(mediaType), HandlerFunction <ServerResponse > { f(it).cast() }))
283
+ builder.add(RouterFunctions .route(RequestPredicates .contentType(mediaType), HandlerFunction <ServerResponse > { f(it).cast(ServerResponse :: class .java ) }))
285
284
}
286
285
287
286
/* *
@@ -298,7 +297,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
298
297
* @see RouterFunctions.route
299
298
*/
300
299
fun headers (headersPredicate : (ServerRequest .Headers ) -> Boolean , f : (ServerRequest ) -> Mono <out ServerResponse >) {
301
- builder.add(RouterFunctions .route(RequestPredicates .headers(headersPredicate), HandlerFunction <ServerResponse > { f(it).cast() }))
300
+ builder.add(RouterFunctions .route(RequestPredicates .headers(headersPredicate), HandlerFunction <ServerResponse > { f(it).cast(ServerResponse :: class .java ) }))
302
301
}
303
302
304
303
/* *
@@ -314,7 +313,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
314
313
* @see RouterFunctions.route
315
314
*/
316
315
fun method (httpMethod : HttpMethod , f : (ServerRequest ) -> Mono <out ServerResponse >) {
317
- builder.add(RouterFunctions .route(RequestPredicates .method(httpMethod), HandlerFunction <ServerResponse > { f(it).cast() }))
316
+ builder.add(RouterFunctions .route(RequestPredicates .method(httpMethod), HandlerFunction <ServerResponse > { f(it).cast(ServerResponse :: class .java ) }))
318
317
}
319
318
320
319
/* *
@@ -329,7 +328,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
329
328
* @see RouterFunctions.route
330
329
*/
331
330
fun path (pattern : String , f : (ServerRequest ) -> Mono <out ServerResponse >) {
332
- builder.add(RouterFunctions .route(RequestPredicates .path(pattern), HandlerFunction <ServerResponse > { f(it).cast() }))
331
+ builder.add(RouterFunctions .route(RequestPredicates .path(pattern), HandlerFunction <ServerResponse > { f(it).cast(ServerResponse :: class .java ) }))
333
332
}
334
333
335
334
/* *
@@ -343,7 +342,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
343
342
* @see RouterFunctions.route
344
343
*/
345
344
fun pathExtension (extension : String , f : (ServerRequest ) -> Mono <out ServerResponse >) {
346
- builder.add(RouterFunctions .route(RequestPredicates .pathExtension(extension), HandlerFunction <ServerResponse > { f(it).cast() }))
345
+ builder.add(RouterFunctions .route(RequestPredicates .pathExtension(extension), HandlerFunction <ServerResponse > { f(it).cast(ServerResponse :: class .java ) }))
347
346
}
348
347
349
348
/* *
@@ -358,7 +357,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
358
357
* @see RouterFunctions.route
359
358
*/
360
359
fun pathExtension (predicate : (String ) -> Boolean , f : (ServerRequest ) -> Mono <out ServerResponse >) {
361
- builder.add(RouterFunctions .route(RequestPredicates .pathExtension(predicate), HandlerFunction <ServerResponse > { f(it).cast() }))
360
+ builder.add(RouterFunctions .route(RequestPredicates .pathExtension(predicate), HandlerFunction <ServerResponse > { f(it).cast(ServerResponse :: class .java ) }))
362
361
}
363
362
364
363
/* *
@@ -374,7 +373,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
374
373
* @see RouterFunctions.route
375
374
*/
376
375
fun queryParam (name : String , predicate : (String ) -> Boolean , f : (ServerRequest ) -> Mono <out ServerResponse >) {
377
- builder.add(RouterFunctions .route(RequestPredicates .queryParam(name, predicate), HandlerFunction <ServerResponse > { f(it).cast() }))
376
+ builder.add(RouterFunctions .route(RequestPredicates .queryParam(name, predicate), HandlerFunction <ServerResponse > { f(it).cast(ServerResponse :: class .java ) }))
378
377
}
379
378
380
379
/* *
@@ -393,7 +392,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
393
392
* @see RouterFunctions.route
394
393
*/
395
394
operator fun RequestPredicate.invoke (f : (ServerRequest ) -> Mono <out ServerResponse >) {
396
- builder.add(RouterFunctions .route(this , HandlerFunction <ServerResponse > { f(it).cast() }))
395
+ builder.add(RouterFunctions .route(this , HandlerFunction <ServerResponse > { f(it).cast(ServerResponse :: class .java ) }))
397
396
}
398
397
399
398
/* *
@@ -402,7 +401,7 @@ class RouterFunctionDsl(private val init: RouterFunctionDsl.() -> Unit) {
402
401
* @see RouterFunctions.route
403
402
*/
404
403
operator fun String.invoke (f : (ServerRequest ) -> Mono <out ServerResponse >) {
405
- builder.add(RouterFunctions .route(RequestPredicates .path(this ), HandlerFunction <ServerResponse > { f(it).cast() }))
404
+ builder.add(RouterFunctions .route(RequestPredicates .path(this ), HandlerFunction <ServerResponse > { f(it).cast(ServerResponse :: class .java ) }))
406
405
}
407
406
408
407
/* *
0 commit comments