Skip to content

Commit 1fab0c1

Browse files
author
bnasslahsen
committed
project update
1 parent 35ceaf7 commit 1fab0c1

File tree

4 files changed

+8
-7
lines changed

4 files changed

+8
-7
lines changed

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777

7878
public abstract class AbstractRequestBuilder {
7979

80-
public static final List<Class> PARAM_TYPES_TO_IGNORE = new ArrayList<>();
80+
private static final List<Class> PARAM_TYPES_TO_IGNORE = new ArrayList<>();
8181

8282
// using string litterals to support both validation-api v1 and v2
8383
private static final String[] ANNOTATIONS_FOR_REQUIRED = { NotNull.class.getName(), "javax.validation.constraints.NotBlank", "javax.validation.constraints.NotEmpty" };
@@ -442,4 +442,8 @@ private Map<String, io.swagger.v3.oas.annotations.Parameter> getApiParameters(Me
442442

443443
return apiParametersMap;
444444
}
445+
446+
public static void addResponseWrapperToIgnore(Class<?>... classes){
447+
PARAM_TYPES_TO_IGNORE.addAll(Arrays.asList(classes));
448+
}
445449
}

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,8 @@
2828

2929
public class KotlinCoroutinesRequestBuilder extends AbstractRequestBuilder {
3030

31-
3231
static {
33-
PARAM_TYPES_TO_IGNORE.add(Continuation.class);
32+
AbstractRequestBuilder.addResponseWrapperToIgnore(Continuation.class);
3433
}
3534

3635
public KotlinCoroutinesRequestBuilder(AbstractParameterBuilder parameterBuilder, RequestBodyBuilder requestBodyBuilder,

springdoc-openapi-security/src/main/java/org/springdoc/core/IgnoredParameterTypes.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
public class IgnoredParameterTypes {
2424

2525
public IgnoredParameterTypes() {
26-
AbstractRequestBuilder.PARAM_TYPES_TO_IGNORE.add(Authentication.class);
26+
AbstractRequestBuilder.addResponseWrapperToIgnore(Authentication.class);
2727
}
2828

2929
}

springdoc-openapi-webflux-core/src/main/java/org/springdoc/core/RequestBuilder.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,7 @@
3131
public class RequestBuilder extends AbstractRequestBuilder {
3232

3333
static {
34-
PARAM_TYPES_TO_IGNORE.add(ServerWebExchange.class);
35-
PARAM_TYPES_TO_IGNORE.add(ServerHttpRequest.class);
36-
PARAM_TYPES_TO_IGNORE.add(ServerHttpResponse.class);
34+
AbstractRequestBuilder.addResponseWrapperToIgnore(ServerWebExchange.class,ServerHttpRequest.class,ServerHttpResponse.class);
3735
}
3836

3937
public RequestBuilder(AbstractParameterBuilder parameterBuilder, RequestBodyBuilder requestBodyBuilder,

0 commit comments

Comments
 (0)