Skip to content

Commit f24e7a6

Browse files
committed
swagger-core update to 2.2.6
1 parent f2b50cf commit f24e7a6

File tree

3 files changed

+33
-1
lines changed

3 files changed

+33
-1
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<maven-gpg-plugin.version>1.6</maven-gpg-plugin.version>
6969
<maven-release-plugin.version>2.5.3</maven-release-plugin.version>
7070
<nexus-staging-maven-plugin>1.6.8</nexus-staging-maven-plugin>
71-
<swagger-api.version>2.2.4</swagger-api.version>
71+
<swagger-api.version>2.2.6</swagger-api.version>
7272
<swagger-ui.version>4.15.0</swagger-ui.version>
7373
<spring-security-oauth2.version>2.5.2.RELEASE</spring-security-oauth2.version>
7474
<classgraph.version>4.8.149</classgraph.version>

springdoc-openapi-common/src/main/java/org/springdoc/core/customizers/DataRestDelegatingMethodParameterCustomizer.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,11 @@ public boolean required() {
286286
return parameter.schema().required();
287287
}
288288

289+
@Override
290+
public RequiredMode requiredMode() {
291+
return parameter.schema().requiredMode();
292+
}
293+
289294
@Override
290295
public String description() {
291296
return parameter.schema().description();
@@ -507,6 +512,11 @@ public boolean required() {
507512
return schema.required();
508513
}
509514

515+
@Override
516+
public RequiredMode requiredMode() {
517+
return schema.requiredMode();
518+
}
519+
510520
@Override
511521
public String description() {
512522
return schema.description();

springdoc-openapi-common/src/main/java/org/springdoc/core/fn/builders/schema/Builder.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import io.swagger.v3.oas.annotations.media.Schema;
3131
import io.swagger.v3.oas.annotations.media.Schema.AccessMode;
3232
import io.swagger.v3.oas.annotations.media.Schema.AdditionalPropertiesValue;
33+
import io.swagger.v3.oas.annotations.media.Schema.RequiredMode;
3334
import org.apache.commons.lang3.ArrayUtils;
3435

3536
/**
@@ -175,6 +176,11 @@ public class Builder {
175176
*/
176177
private boolean nullable;
177178

179+
/**
180+
* The Required mode.
181+
*/
182+
private RequiredMode requiredMode = Schema.RequiredMode.AUTO;
183+
178184
/**
179185
* Allows to specify the access mode (AccessMode.READ_ONLY, READ_WRITE)
180186
*
@@ -681,6 +687,17 @@ public Builder extensions(org.springdoc.core.fn.builders.extension.Builder exten
681687
return this;
682688
}
683689

690+
/**
691+
* Required mode builder.
692+
*
693+
* @param requiredMode the required mode
694+
* @return the builder
695+
*/
696+
public Builder requiredMode(RequiredMode requiredMode) {
697+
this.requiredMode = requiredMode;
698+
return this;
699+
}
700+
684701
/**
685702
* Additional properties builder.
686703
*
@@ -799,6 +816,11 @@ public boolean required() {
799816
return required;
800817
}
801818

819+
@Override
820+
public RequiredMode requiredMode() {
821+
return requiredMode;
822+
}
823+
802824
@Override
803825
public String description() {
804826
return description;

0 commit comments

Comments
 (0)