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