Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 708a2c5

Browse files
author
ileler
committed
support multiple ApiImplicitParameters
1 parent e1297c3 commit 708a2c5

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

springfox-swagger-common/src/main/java/springfox/documentation/swagger/readers/operation/OperationImplicitParametersReader.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,16 @@ public boolean supports(DocumentationType delimiter) {
5959
}
6060

6161
private List<Parameter> readParameters(OperationContext context) {
62-
Optional<ApiImplicitParams> annotation = context.findAnnotation(ApiImplicitParams.class);
62+
List<Optional<ApiImplicitParams>> annotations = context.findAllAnnotations(ApiImplicitParams.class);
6363

6464
List<Parameter> parameters = new ArrayList<>();
65-
if (annotation.isPresent()) {
66-
for (ApiImplicitParam param : annotation.get().value()) {
67-
parameters.add(OperationImplicitParameterReader.implicitParameter(descriptions, param));
65+
if (annotations != null && !annotations.isEmpty()) {
66+
for (Optional<ApiImplicitParams> annotation : annotations) {
67+
if (annotation.isPresent()) {
68+
for (ApiImplicitParam param : annotation.get().value()) {
69+
parameters.add(OperationImplicitParameterReader.implicitParameter(descriptions, param));
70+
}
71+
}
6872
}
6973
}
7074

0 commit comments

Comments
 (0)