Skip to content

Commit 1357ff3

Browse files
committed
swagger-core update to 2.2.6
1 parent 0e65753 commit 1357ff3

File tree

3 files changed

+32
-1
lines changed

3 files changed

+32
-1
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
<maven-gpg-plugin.version>1.6</maven-gpg-plugin.version>
6262
<maven-release-plugin.version>2.5.3</maven-release-plugin.version>
6363
<nexus-staging-maven-plugin>1.6.8</nexus-staging-maven-plugin>
64-
<swagger-api.version>2.2.4</swagger-api.version>
64+
<swagger-api.version>2.2.6</swagger-api.version>
6565
<swagger-ui.version>4.15.0</swagger-ui.version>
6666
<classgraph.version>4.8.149</classgraph.version>
6767
<webjars-locator-core.version>0.52</webjars-locator-core.version>

springdoc-openapi-starter-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-starter-common/src/main/java/org/springdoc/core/fn/builders/schema/Builder.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import io.swagger.v3.oas.annotations.media.Schema;
3333
import io.swagger.v3.oas.annotations.media.Schema.AccessMode;
3434
import io.swagger.v3.oas.annotations.media.Schema.AdditionalPropertiesValue;
35+
import io.swagger.v3.oas.annotations.media.Schema.RequiredMode;
3536
import org.apache.commons.lang3.ArrayUtils;
3637

3738
/**
@@ -272,6 +273,10 @@ public class Builder {
272273
*/
273274
private AdditionalPropertiesValue additionalProperties = AdditionalPropertiesValue.USE_ADDITIONAL_PROPERTIES_ANNOTATION;
274275

276+
/**
277+
* The Required mode.
278+
*/
279+
private RequiredMode requiredMode = Schema.RequiredMode.AUTO;
275280

276281
/**
277282
* Instantiates a new Schema builder.
@@ -684,6 +689,17 @@ public Builder extensions(org.springdoc.core.fn.builders.extension.Builder exten
684689
return this;
685690
}
686691

692+
/**
693+
* Required mode builder.
694+
*
695+
* @param requiredMode the required mode
696+
* @return the builder
697+
*/
698+
public Builder requiredMode(RequiredMode requiredMode) {
699+
this.requiredMode = requiredMode;
700+
return this;
701+
}
702+
687703
/**
688704
* Additional properties builder.
689705
*
@@ -802,6 +818,11 @@ public boolean required() {
802818
return required;
803819
}
804820

821+
@Override
822+
public RequiredMode requiredMode() {
823+
return requiredMode;
824+
}
825+
805826
@Override
806827
public String description() {
807828
return description;

0 commit comments

Comments
 (0)