@@ -197,11 +197,9 @@ Schema calculateSchema(Components components, ParameterInfo parameterInfo, Reque
197
197
Schema schemaN ;
198
198
String paramName = parameterInfo .getpName ();
199
199
MethodParameter methodParameter = parameterInfo .getMethodParameter ();
200
- Class type = methodParameter .getParameterType ();
201
200
202
201
if (parameterInfo .getParameterModel () == null || parameterInfo .getParameterModel ().getSchema () == null ) {
203
202
if (methodParameter .getGenericParameterType () instanceof ParameterizedType ) {
204
- ParameterizedType parameterizedType = (ParameterizedType ) methodParameter .getGenericParameterType ();
205
203
schemaN = SpringDocAnnotationsUtils .extractSchema (components , methodParameter .getGenericParameterType (), jsonView , methodParameter .getParameterAnnotations ());
206
204
}
207
205
else
@@ -215,11 +213,7 @@ Schema calculateSchema(Components components, ParameterInfo parameterInfo, Reque
215
213
requestBodyInfo .getMergedSchema ().addProperties (paramName , schemaN );
216
214
schemaN = requestBodyInfo .getMergedSchema ();
217
215
}
218
- else if (schemaN instanceof FileSchema ) {
219
- schemaN = new ObjectSchema ().addProperties (paramName , schemaN );
220
- requestBodyInfo .setMergedSchema (schemaN );
221
- }
222
- else if (schemaN instanceof ArraySchema && ((ArraySchema ) schemaN ).getItems () instanceof FileSchema ) {
216
+ else if (schemaN instanceof FileSchema || schemaN instanceof ArraySchema && ((ArraySchema ) schemaN ).getItems () instanceof FileSchema ) {
223
217
schemaN = new ObjectSchema ().addProperties (paramName , schemaN );
224
218
requestBodyInfo .setMergedSchema (schemaN );
225
219
}
@@ -236,17 +230,6 @@ public boolean isAnnotationToIgnore(MethodParameter parameter) {
236
230
|| AnnotationUtils .findAnnotation (parameter .getParameterType (), annotation ) != null );
237
231
}
238
232
239
- private Schema getFileSchema (RequestBodyInfo requestBodyInfo ) {
240
- Schema schemaN ;
241
- if (requestBodyInfo .getMergedSchema () != null )
242
- schemaN = requestBodyInfo .getMergedSchema ();
243
- else {
244
- schemaN = new ObjectSchema ();
245
- requestBodyInfo .setMergedSchema (schemaN );
246
- }
247
- return schemaN ;
248
- }
249
-
250
233
private void setExamples (io .swagger .v3 .oas .annotations .Parameter parameterDoc , Parameter parameter ) {
251
234
Map <String , Example > exampleMap = new HashMap <>();
252
235
if (parameterDoc .examples ().length == 1 && StringUtils .isBlank (parameterDoc .examples ()[0 ].name ())) {
0 commit comments