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

Skip to content

Commit 749bbf7

Browse files
committed
Merge pull request springfox#967 from cbornet/multiple_oauth
Allow security scheme of same type in resource listing fixes springfox#959
2 parents ce31a3f + 67d5d44 commit 749bbf7

1 file changed

Lines changed: 3 additions & 17 deletions

File tree

springfox-core/src/main/java/springfox/documentation/service/ResourceListing.java

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,12 @@
1919

2020
package springfox.documentation.service;
2121

22-
import java.util.ArrayList;
23-
import java.util.LinkedHashMap;
2422
import java.util.List;
2523

26-
import static com.google.common.base.Optional.*;
27-
import static com.google.common.collect.Lists.*;
28-
2924
public class ResourceListing {
3025
private final String apiVersion;
3126
private final List<ApiListingReference> apis;
32-
private final LinkedHashMap<String, SecurityScheme> securitySchemes;
27+
private final List<SecurityScheme> securitySchemes;
3328
private final ApiInfo info;
3429

3530
public ResourceListing(String apiVersion,
@@ -39,19 +34,10 @@ public ResourceListing(String apiVersion,
3934

4035
this.apiVersion = apiVersion;
4136
this.apis = apis;
42-
this.securitySchemes = initializeSecuritySchemes(securitySchemes);
37+
this.securitySchemes = securitySchemes;
4338
this.info = info;
4439
}
4540

46-
private LinkedHashMap<String, SecurityScheme> initializeSecuritySchemes(List<SecurityScheme> securitySchemes) {
47-
LinkedHashMap<String, SecurityScheme> mapped = new LinkedHashMap<String, SecurityScheme>();
48-
List<SecurityScheme> emptyList = newArrayList();
49-
for (SecurityScheme securityScheme : fromNullable(securitySchemes).or(emptyList)) {
50-
mapped.put(securityScheme.getType(), securityScheme);
51-
}
52-
return mapped;
53-
}
54-
5541
public String getApiVersion() {
5642
return apiVersion;
5743
}
@@ -61,7 +47,7 @@ public List<ApiListingReference> getApis() {
6147
}
6248

6349
public List<SecurityScheme> getSecuritySchemes() {
64-
return new ArrayList<SecurityScheme>(securitySchemes.values());
50+
return securitySchemes;
6551
}
6652

6753
public ApiInfo getInfo() {

0 commit comments

Comments
 (0)