File tree Expand file tree Collapse file tree 3 files changed +32
-1
lines changed
springdoc-openapi-starter-common/src/main/java/org/springdoc/core Expand file tree Collapse file tree 3 files changed +32
-1
lines changed Original file line number Diff line number Diff line change 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>
Original file line number Diff line number Diff 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 ();
Original file line number Diff line number Diff line change 3232import io .swagger .v3 .oas .annotations .media .Schema ;
3333import io .swagger .v3 .oas .annotations .media .Schema .AccessMode ;
3434import io .swagger .v3 .oas .annotations .media .Schema .AdditionalPropertiesValue ;
35+ import io .swagger .v3 .oas .annotations .media .Schema .RequiredMode ;
3536import 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 ;
You can’t perform that action at this time.
0 commit comments