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 68
68
<maven-gpg-plugin .version>1.6</maven-gpg-plugin .version>
69
69
<maven-release-plugin .version>2.5.3</maven-release-plugin .version>
70
70
<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>
72
72
<swagger-ui .version>4.15.0</swagger-ui .version>
73
73
<spring-security-oauth2 .version>2.5.2.RELEASE</spring-security-oauth2 .version>
74
74
<classgraph .version>4.8.149</classgraph .version>
Original file line number Diff line number Diff line change @@ -286,6 +286,11 @@ public boolean required() {
286
286
return parameter .schema ().required ();
287
287
}
288
288
289
+ @ Override
290
+ public RequiredMode requiredMode () {
291
+ return parameter .schema ().requiredMode ();
292
+ }
293
+
289
294
@ Override
290
295
public String description () {
291
296
return parameter .schema ().description ();
@@ -507,6 +512,11 @@ public boolean required() {
507
512
return schema .required ();
508
513
}
509
514
515
+ @ Override
516
+ public RequiredMode requiredMode () {
517
+ return schema .requiredMode ();
518
+ }
519
+
510
520
@ Override
511
521
public String description () {
512
522
return schema .description ();
Original file line number Diff line number Diff line change 30
30
import io .swagger .v3 .oas .annotations .media .Schema ;
31
31
import io .swagger .v3 .oas .annotations .media .Schema .AccessMode ;
32
32
import io .swagger .v3 .oas .annotations .media .Schema .AdditionalPropertiesValue ;
33
+ import io .swagger .v3 .oas .annotations .media .Schema .RequiredMode ;
33
34
import org .apache .commons .lang3 .ArrayUtils ;
34
35
35
36
/**
@@ -175,6 +176,11 @@ public class Builder {
175
176
*/
176
177
private boolean nullable ;
177
178
179
+ /**
180
+ * The Required mode.
181
+ */
182
+ private RequiredMode requiredMode = Schema .RequiredMode .AUTO ;
183
+
178
184
/**
179
185
* Allows to specify the access mode (AccessMode.READ_ONLY, READ_WRITE)
180
186
*
@@ -681,6 +687,17 @@ public Builder extensions(org.springdoc.core.fn.builders.extension.Builder exten
681
687
return this ;
682
688
}
683
689
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
+
684
701
/**
685
702
* Additional properties builder.
686
703
*
@@ -799,6 +816,11 @@ public boolean required() {
799
816
return required ;
800
817
}
801
818
819
+ @ Override
820
+ public RequiredMode requiredMode () {
821
+ return requiredMode ;
822
+ }
823
+
802
824
@ Override
803
825
public String description () {
804
826
return description ;
You can’t perform that action at this time.
0 commit comments