Skip to content

Commit eb8fb53

Browse files
author
springdoc
committed
fixes #192
1 parent 20947e7 commit eb8fb53

File tree

11 files changed

+23
-49
lines changed

11 files changed

+23
-49
lines changed

springdoc-openapi-common/src/main/java/org/springdoc/core/AbstractRequestBuilder.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -283,20 +283,20 @@ private Map<String, io.swagger.v3.oas.annotations.Parameter> getApiParameters(Me
283283
Set<io.swagger.v3.oas.annotations.Parameters> apiParamerersDoc = AnnotatedElementUtils
284284
.findAllMergedAnnotations(method, io.swagger.v3.oas.annotations.Parameters.class);
285285
Map<String, io.swagger.v3.oas.annotations.Parameter> apiParamerersMap = apiParamerersDoc.stream()
286-
.flatMap(x -> Stream.of(x.value())).collect(Collectors.toMap(x -> x.name(), x -> x));
286+
.flatMap(x -> Stream.of(x.value())).collect(Collectors.toMap(io.swagger.v3.oas.annotations.Parameter::name, x -> x));
287287

288288
Set<io.swagger.v3.oas.annotations.Parameters> apiParametersDocDeclaringClass = AnnotatedElementUtils
289-
.findAllMergedAnnotations(method, io.swagger.v3.oas.annotations.Parameters.class);
289+
.findAllMergedAnnotations(declaringClass, io.swagger.v3.oas.annotations.Parameters.class);
290290
apiParamerersMap.putAll(apiParametersDocDeclaringClass.stream()
291-
.flatMap(x -> Stream.of(x.value())).collect(Collectors.toMap(x -> x.name(), x -> x)));
291+
.flatMap(x -> Stream.of(x.value())).collect(Collectors.toMap(io.swagger.v3.oas.annotations.Parameter::name, x -> x)));
292292

293293
Set<io.swagger.v3.oas.annotations.Parameter> apiParamererDoc = AnnotatedElementUtils
294294
.findAllMergedAnnotations(method, io.swagger.v3.oas.annotations.Parameter.class);
295-
apiParamerersMap.putAll(apiParamererDoc.stream().collect(Collectors.toMap(x -> x.name(), x -> x)));
295+
apiParamerersMap.putAll(apiParamererDoc.stream().collect(Collectors.toMap(io.swagger.v3.oas.annotations.Parameter::name, x -> x)));
296296

297297
Set<io.swagger.v3.oas.annotations.Parameter> apiParameterDocDeclaringClass = AnnotatedElementUtils
298-
.findAllMergedAnnotations(method, io.swagger.v3.oas.annotations.Parameter.class);
299-
apiParamerersMap.putAll(apiParameterDocDeclaringClass.stream().collect(Collectors.toMap(x -> x.name(), x -> x)));
298+
.findAllMergedAnnotations(declaringClass, io.swagger.v3.oas.annotations.Parameter.class);
299+
apiParamerersMap.putAll(apiParameterDocDeclaringClass.stream().collect(Collectors.toMap(io.swagger.v3.oas.annotations.Parameter::name, x -> x)));
300300

301301
return apiParamerersMap;
302302
}

springdoc-openapi-common/src/main/java/org/springdoc/core/SecuritySchemePair.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
class SecuritySchemePair {
66

7-
private String key;
8-
private SecurityScheme securityScheme;
7+
private final String key;
8+
private final SecurityScheme securityScheme;
99

1010
public SecuritySchemePair(String key, SecurityScheme securityScheme) {
1111
super();

springdoc-openapi-common/src/main/java/org/springdoc/core/SpringDocAnnotationsUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@
2626
@Component
2727
class SpringDocAnnotationsUtils extends AnnotationsUtils {
2828

29-
static final String COMPONENTS_REF = "#/components/schemas/";
29+
private static final String COMPONENTS_REF = "#/components/schemas/";
3030

31-
private List<ModelConverter> modelConverters;
31+
private final List<ModelConverter> modelConverters;
3232

3333
public SpringDocAnnotationsUtils(List<ModelConverter> modelConverters) {
3434
this.modelConverters = modelConverters;

springdoc-openapi-common/src/main/java/org/springdoc/core/SwaggerUiConfig.java renamed to springdoc-openapi-common/src/main/java/org/springdoc/core/SwaggerUiConfigProperties.java

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,9 @@
1414
*/
1515
@Configuration
1616
@ConfigurationProperties(prefix = "springdoc.swagger-ui")
17-
public class SwaggerUiConfig {
17+
public class SwaggerUiConfigProperties {
1818
// URL to fetch external configuration document from.
1919
private String configUrl;
20-
// The url pointing to API definition (normally
21-
// swagger.json/swagger.yaml/openapi.json/openapi.yaml).
22-
private String url;
2320
// If set, enables filtering. The top bar will show an edit box that
2421
// could be used to filter the tagged operations that are shown.
2522
private String filter;
@@ -45,12 +42,9 @@ public class SwaggerUiConfig {
4542
private Boolean showExtensions;
4643
// Controls the display of extensions
4744
private Boolean showCommonExtensions;
48-
// Set a different validator URL, for example for locally deployed validators
49-
private String validatorUrl;
5045

5146
public Map<String, String> getConfigParameters() {
5247
final Map<String, String> params = new TreeMap<>();
53-
put("url", url, params);
5448
put("configUrl", configUrl, params);
5549
put("filter", filter, params);
5650
put("deepLinking", this.deepLinking, params);
@@ -63,7 +57,6 @@ public Map<String, String> getConfigParameters() {
6357
put("maxDisplayedTags", maxDisplayedTags, params);
6458
put("showExtensions", showExtensions, params);
6559
put("showCommonExtensions", showCommonExtensions, params);
66-
put("validatorUrl", validatorUrl, params);
6760
return params;
6861
}
6962

@@ -93,14 +86,6 @@ public void setConfigUrl(String configUrl) {
9386
this.configUrl = configUrl;
9487
}
9588

96-
public String getUrl() {
97-
return url;
98-
}
99-
100-
public void setUrl(String url) {
101-
this.url = url;
102-
}
103-
10489
public String getFilter() {
10590
return filter;
10691
}
@@ -188,12 +173,4 @@ public Boolean getShowCommonExtensions() {
188173
public void setShowCommonExtensions(Boolean showCommonExtensions) {
189174
this.showCommonExtensions = showCommonExtensions;
190175
}
191-
192-
public String getValidatorUrl() {
193-
return validatorUrl;
194-
}
195-
196-
public void setValidatorUrl(String validatorUrl) {
197-
this.validatorUrl = validatorUrl;
198-
}
199-
}
176+
}

springdoc-openapi-data-rest/src/main/java/org/springdoc/core/converters/Pageable.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import javax.validation.constraints.Max;
44
import javax.validation.constraints.Min;
55
import javax.validation.constraints.NotNull;
6-
import java.util.ArrayList;
76
import java.util.List;
87
import java.util.Objects;
98

@@ -19,7 +18,7 @@ public class Pageable {
1918
@Max(2000)
2019
private int size;
2120

22-
private List<String> sort = new ArrayList<>() ;
21+
private List<String> sort;
2322

2423
public Pageable(@NotNull @Min(0) int page, @NotNull @Min(1) @Max(2000) int size, List<String> sort) {
2524
this.page = page;

springdoc-openapi-kotlin/src/main/java/org/springdoc/core/KotlinCoroutinesRequestBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
@Component
1313
public class KotlinCoroutinesRequestBuilder extends AbstractRequestBuilder {
1414

15-
private List<AbstractRequestBuilder> requestBuilders;
15+
private final List<AbstractRequestBuilder> requestBuilders;
1616

1717
public KotlinCoroutinesRequestBuilder(AbstractParameterBuilder parameterBuilder, RequestBodyBuilder requestBodyBuilder,
1818
OperationBuilder operationBuilder, List<AbstractRequestBuilder> requestBuilders) {

springdoc-openapi-ui/src/main/java/org/springdoc/ui/SwaggerWelcome.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.springdoc.ui;
22

33
import io.swagger.v3.oas.annotations.Operation;
4-
import org.springdoc.core.SwaggerUiConfig;
4+
import org.springdoc.core.SwaggerUiConfigProperties;
55
import org.springframework.beans.factory.annotation.Autowired;
66
import org.springframework.beans.factory.annotation.Value;
77
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
@@ -27,7 +27,7 @@ class SwaggerWelcome {
2727
private String swaggerPath;
2828

2929
@Autowired
30-
private SwaggerUiConfig swaggerUiConfig;
30+
private SwaggerUiConfigProperties swaggerUiConfig;
3131

3232
@Operation(hidden = true)
3333
@GetMapping(SWAGGER_UI_PATH)

springdoc-openapi-webflux-ui/src/main/java/org/springdoc/ui/SwaggerWelcome.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.springdoc.ui;
22

3-
import org.springdoc.core.SwaggerUiConfig;
3+
import org.springdoc.core.SwaggerUiConfigProperties;
44
import org.springframework.beans.factory.annotation.Autowired;
55
import org.springframework.beans.factory.annotation.Value;
66
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
@@ -30,7 +30,7 @@ public class SwaggerWelcome {
3030
private String webJarsPrefixUrl;
3131

3232
@Autowired
33-
private SwaggerUiConfig swaggerUiConfig;
33+
private SwaggerUiConfigProperties swaggerUiConfig;
3434

3535
@Bean
3636
@ConditionalOnProperty(name = SPRINGDOC_SWAGGER_UI_ENABLED, matchIfMissing = true)
@@ -48,7 +48,7 @@ RouterFunction<ServerResponse> routerFunction() {
4848
.stream()
4949
.reduce(
5050
UriComponentsBuilder
51-
.fromUriString(url.toString()),
51+
.fromUriString(url),
5252
(b, e) -> b.queryParam(e.getKey(), e.getValue()),
5353
(left, right) -> left);
5454

springdoc-openapi-webflux-ui/src/test/java/test/org/springdoc/ui/app1/SpringDocApp1Test.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.fasterxml.jackson.databind.ObjectMapper;
44
import org.junit.Test;
55
import org.junit.runner.RunWith;
6-
import org.springdoc.core.SwaggerUiConfig;
6+
import org.springdoc.core.SwaggerUiConfigProperties;
77
import org.springdoc.ui.SwaggerWelcome;
88
import org.springframework.beans.factory.annotation.Autowired;
99
import org.springframework.boot.test.autoconfigure.web.reactive.WebFluxTest;
@@ -15,7 +15,7 @@
1515
@RunWith(SpringRunner.class)
1616
@WebFluxTest
1717
@ActiveProfiles("test")
18-
@ContextConfiguration(classes = {SwaggerWelcome.class,SwaggerUiConfig.class})
18+
@ContextConfiguration(classes = {SwaggerWelcome.class, SwaggerUiConfigProperties.class})
1919
public class SpringDocApp1Test {
2020

2121
@Autowired

springdoc-openapi-webflux-ui/src/test/java/test/org/springdoc/ui/app1/SpringDocTestApp.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
package test.org.springdoc.ui.app1;
22

3-
import org.springdoc.core.SwaggerUiConfig;
43
import org.springframework.boot.SpringApplication;
54
import org.springframework.boot.autoconfigure.SpringBootApplication;
6-
import org.springframework.boot.context.properties.EnableConfigurationProperties;
75

86
@SpringBootApplication
97
public class SpringDocTestApp {

0 commit comments

Comments
 (0)