Skip to content

Commit 802045e

Browse files
author
springdoc
committed
project update
1 parent cfd6621 commit 802045e

File tree

8 files changed

+16
-43
lines changed

8 files changed

+16
-43
lines changed

springdoc-openapi-common/src/main/java/org/springdoc/api/AbstractOpenApiResource.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -267,8 +267,4 @@ private PathItem buildPathItem(RequestMethod requestMethod, Operation operation,
267267
}
268268
return pathItemObject;
269269
}
270-
271-
protected void setServerBaseUrl(String setServerBaseUrl) {
272-
this.openAPIBuilder.setServerBaseUrl(setServerBaseUrl);
273-
}
274270
}

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

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,11 @@ public final class Constants {
2727
public static final String TRACE_METHOD = "trace";
2828
public static final String HEAD_METHOD = "head";
2929
public static final String OPTIONS_METHOD = "options";
30-
3130
public static final String QUERY_PARAM = "query";
32-
public static final String HEADER_PARAM = "header";
33-
public static final String COOKIE_PARAM = "cookie";
34-
public static final String PATH_PARAM = "path";
35-
public static final String FORM_PARAM = "form";
3631

3732
public static final String DEFAULT_DESCRIPTION = "default response";
3833
public static final String DEFAULT_TITLE = "OpenAPI definition";
3934
public static final String DEFAULT_VERSION = "v0";
40-
public static final String DEFAULT_PROPS_LOCATION = "/swagger.properties";
41-
public static final String DEFAULT_LICENSE_VALUE = "Apache 2.0 License";
42-
public static final String DEFAULT_LICENSE_URL = "http://www.apache.org/licenses/LICENSE-2.0.html";
4335
public static final String OPENAPI_STRING_TYPE = "string";
4436
public static final String OPENAPI_ARRAY_TYPE = "array";
4537

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

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,17 +46,11 @@ public String[] getMethodProduces() {
4646
return methodProduces;
4747
}
4848

49-
public void setMethodProduces(String[] methodProduces) {
50-
this.methodProduces = methodProduces;
51-
}
5249

5350
public String[] getMethodConsumes() {
5451
return methodConsumes;
5552
}
5653

57-
public void setMethodConsumes(String[] methodConsumes) {
58-
this.methodConsumes = methodConsumes;
59-
}
6054

6155
public void calculateConsumesProduces(Method method) {
6256
PostMapping reqPostMappringMethod = ReflectionUtils.getAnnotation(method, PostMapping.class);

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public class OpenAPIBuilder {
4444
private String serverBaseUrl;
4545
private final Map<HandlerMethod, String> springdocTags = new HashMap<>();
4646

47+
@SuppressWarnings("WeakerAccess")
4748
OpenAPIBuilder(Optional<OpenAPI> openAPI, ApplicationContext context, SecurityParser securityParser) {
4849
if (openAPI.isPresent()) {
4950
this.openAPI = openAPI.get();
@@ -120,7 +121,7 @@ public Operation buildTags(HandlerMethod handlerMethod, Operation operation, Ope
120121
tagsStr.add(springdocTags.get(handlerMethod));
121122

122123
Optional<Set<io.swagger.v3.oas.models.tags.Tag>> tags = AnnotationsUtils
123-
.getTags(allTags.toArray(new Tag[allTags.size()]), true);
124+
.getTags(allTags.toArray(new Tag[0]), true);
124125

125126
if (tags.isPresent()) {
126127
Set<io.swagger.v3.oas.models.tags.Tag> tagsSet = tags.get();
@@ -137,7 +138,7 @@ public Operation buildTags(HandlerMethod handlerMethod, Operation operation, Ope
137138
securityRequirement.ifPresent(securityRequirements -> securityParser.buildSecurityRequirement(securityRequirements, operation));
138139

139140
if (!CollectionUtils.isEmpty(tagsStr))
140-
operation.setTags(new ArrayList<String>(tagsStr));
141+
operation.setTags(new ArrayList<>(tagsStr));
141142

142143
return operation;
143144
}

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

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ class ParameterInfo {
66

77
private String pName;
88

9-
private java.lang.reflect.Parameter parameter;
9+
private final java.lang.reflect.Parameter parameter;
1010

1111
private io.swagger.v3.oas.annotations.Parameter parameterDoc;
1212

@@ -42,18 +42,10 @@ public java.lang.reflect.Parameter getParameter() {
4242
return parameter;
4343
}
4444

45-
public void setParameter(java.lang.reflect.Parameter parameter) {
46-
this.parameter = parameter;
47-
}
48-
4945
public io.swagger.v3.oas.annotations.Parameter getParameterDoc() {
5046
return parameterDoc;
5147
}
5248

53-
public void setParameterDoc(io.swagger.v3.oas.annotations.Parameter parameterDoc) {
54-
this.parameterDoc = parameterDoc;
55-
}
56-
5749
public io.swagger.v3.oas.models.parameters.Parameter getParameterModel() {
5850
return parameterModel;
5951
}
@@ -66,8 +58,4 @@ public int getIndex() {
6658
return index;
6759
}
6860

69-
public void setIndex(int index) {
70-
this.index = index;
71-
}
72-
7361
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
class SecurityParser {
1818

1919
private static boolean isEmpty(io.swagger.v3.oas.annotations.security.OAuthFlows oAuthFlows) {
20-
boolean result = false;
20+
boolean result;
2121
if (oAuthFlows == null) {
2222
result = true;
2323
} else if (!isEmpty(oAuthFlows.implicit()) || !isEmpty(oAuthFlows.authorizationCode()) || !isEmpty(oAuthFlows.clientCredentials()) || !isEmpty(oAuthFlows.password())) {
@@ -27,7 +27,7 @@ private static boolean isEmpty(io.swagger.v3.oas.annotations.security.OAuthFlows
2727
}
2828

2929
private static boolean isEmpty(io.swagger.v3.oas.annotations.security.OAuthFlow oAuthFlow) {
30-
boolean result = false;
30+
boolean result;
3131
if (oAuthFlow == null) {
3232
result = true;
3333
} else if (!StringUtils.isBlank(oAuthFlow.authorizationUrl()) || !StringUtils.isBlank(oAuthFlow.refreshUrl()) || !StringUtils.isBlank(oAuthFlow.tokenUrl()) || !isEmpty(oAuthFlow.scopes()) ) {

springdoc-openapi-webmvc-core/src/main/java/org/springdoc/api/ActuatorProvider.java

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

3-
import org.springframework.beans.factory.annotation.Autowired;
43
import org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping;
54
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
65
import org.springframework.stereotype.Component;
76

87
import static org.springdoc.core.Constants.SPRINGDOC_SHOW_ACTUATOR;
98

10-
@ConditionalOnProperty(name = SPRINGDOC_SHOW_ACTUATOR, matchIfMissing = false)
9+
@ConditionalOnProperty(name = SPRINGDOC_SHOW_ACTUATOR)
1110
@Component
1211
class ActuatorProvider {
1312

14-
@Autowired
15-
private WebMvcEndpointHandlerMapping webMvcEndpointHandlerMapping;
13+
private final WebMvcEndpointHandlerMapping webMvcEndpointHandlerMapping;
14+
15+
public ActuatorProvider(WebMvcEndpointHandlerMapping webMvcEndpointHandlerMapping) {
16+
this.webMvcEndpointHandlerMapping = webMvcEndpointHandlerMapping;
17+
}
1618

1719
public WebMvcEndpointHandlerMapping getWebMvcHandlerMapping() {
1820
return webMvcEndpointHandlerMapping;

springdoc-openapi-webmvc-core/src/main/java/org/springdoc/api/OpenApiResource.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
import org.springdoc.core.AbstractResponseBuilder;
1212
import org.springdoc.core.OpenAPIBuilder;
1313
import org.springdoc.core.OperationBuilder;
14-
import org.springframework.beans.factory.annotation.Autowired;
1514
import org.springframework.beans.factory.annotation.Value;
1615
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
1716
import org.springframework.http.MediaType;
17+
import org.springframework.lang.Nullable;
1818
import org.springframework.util.CollectionUtils;
1919
import org.springframework.web.bind.annotation.GetMapping;
2020
import org.springframework.web.bind.annotation.RequestMethod;
@@ -37,18 +37,18 @@ public class OpenApiResource extends AbstractOpenApiResource {
3737

3838
private final RequestMappingInfoHandlerMapping requestMappingHandlerMapping;
3939

40-
@Autowired(required = false)
41-
private ActuatorProvider servletContextProvider;
40+
private final ActuatorProvider servletContextProvider;
4241

4342
@Value(SPRINGDOC_SHOW_ACTUATOR_VALUE)
4443
private boolean showActuator;
4544

4645
public OpenApiResource(OpenAPIBuilder openAPIBuilder, AbstractRequestBuilder requestBuilder,
4746
AbstractResponseBuilder responseBuilder, OperationBuilder operationParser,
48-
RequestMappingInfoHandlerMapping requestMappingHandlerMapping,
47+
RequestMappingInfoHandlerMapping requestMappingHandlerMapping, @Nullable ActuatorProvider servletContextProvider,
4948
List<OpenApiCustomiser> openApiCustomisers) {
5049
super(openAPIBuilder, requestBuilder, responseBuilder, operationParser, openApiCustomisers);
5150
this.requestMappingHandlerMapping = requestMappingHandlerMapping;
51+
this.servletContextProvider = servletContextProvider;
5252
}
5353

5454
@Operation(hidden = true)

0 commit comments

Comments
 (0)