@@ -237,16 +237,16 @@ protected void processAnnotationOnMethod(MethodMetadata data, Annotation methodA
237
237
}
238
238
239
239
// produces
240
- parseProduces (data , method , methodMapping );
240
+ parseProduces (data , methodMapping );
241
241
242
242
// consumes
243
- parseConsumes (data , method , methodMapping );
243
+ parseConsumes (data , methodMapping );
244
244
245
245
// headers
246
- parseHeaders (data , method , methodMapping );
246
+ parseHeaders (data , methodMapping );
247
247
248
248
// params
249
- parseParams (data , method , methodMapping );
249
+ parseParams (data , methodMapping );
250
250
251
251
data .indexToExpander (new LinkedHashMap <>());
252
252
}
@@ -329,25 +329,25 @@ private boolean queryMapParamPresent(MethodMetadata data) {
329
329
return false ;
330
330
}
331
331
332
- private void parseProduces (MethodMetadata md , Method method , RequestMapping annotation ) {
332
+ private void parseProduces (MethodMetadata md , RequestMapping annotation ) {
333
333
String [] serverProduces = annotation .produces ();
334
334
String clientAccepts = serverProduces .length == 0 ? null : emptyToNull (serverProduces [0 ]);
335
335
if (clientAccepts != null ) {
336
336
md .template ().header (ACCEPT , clientAccepts );
337
337
}
338
338
}
339
339
340
- private void parseConsumes (MethodMetadata md , Method method , RequestMapping annotation ) {
340
+ private void parseConsumes (MethodMetadata md , RequestMapping annotation ) {
341
341
String [] serverConsumes = annotation .consumes ();
342
342
String clientProduces = serverConsumes .length == 0 ? null : emptyToNull (serverConsumes [0 ]);
343
343
if (clientProduces != null ) {
344
344
md .template ().header (CONTENT_TYPE , clientProduces );
345
345
}
346
346
}
347
347
348
- private void parseHeaders (MethodMetadata md , Method method , RequestMapping annotation ) {
348
+ private void parseHeaders (MethodMetadata md , RequestMapping annotation ) {
349
349
// TODO: only supports one header value per key
350
- if (annotation .headers () != null && annotation . headers (). length > 0 ) {
350
+ if (annotation .headers () != null ) {
351
351
for (String header : annotation .headers ()) {
352
352
int index = header .indexOf ('=' );
353
353
if (!header .contains ("!=" ) && index >= 0 ) {
@@ -358,9 +358,9 @@ private void parseHeaders(MethodMetadata md, Method method, RequestMapping annot
358
358
}
359
359
}
360
360
361
- private void parseParams (MethodMetadata data , Method method , RequestMapping methodMapping ) {
361
+ private void parseParams (MethodMetadata data , RequestMapping methodMapping ) {
362
362
String [] params = methodMapping .params ();
363
- if (params == null || params . length == 0 ) {
363
+ if (params == null ) {
364
364
return ;
365
365
}
366
366
for (String param : params ) {
@@ -438,13 +438,7 @@ private boolean isMultipartFormData(MethodMetadata data) {
438
438
return false ;
439
439
}
440
440
441
- private static class ConvertingExpanderFactory {
442
-
443
- private final ConversionService conversionService ;
444
-
445
- ConvertingExpanderFactory (ConversionService conversionService ) {
446
- this .conversionService = conversionService ;
447
- }
441
+ private record ConvertingExpanderFactory (ConversionService conversionService ) {
448
442
449
443
Param .Expander getExpander (TypeDescriptor typeDescriptor ) {
450
444
return value -> {
0 commit comments