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 61
61
<maven-gpg-plugin .version>1.6</maven-gpg-plugin .version>
62
62
<maven-release-plugin .version>2.5.3</maven-release-plugin .version>
63
63
<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>
65
65
<swagger-ui .version>4.15.0</swagger-ui .version>
66
66
<classgraph .version>4.8.149</classgraph .version>
67
67
<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() {
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 32
32
import io .swagger .v3 .oas .annotations .media .Schema ;
33
33
import io .swagger .v3 .oas .annotations .media .Schema .AccessMode ;
34
34
import io .swagger .v3 .oas .annotations .media .Schema .AdditionalPropertiesValue ;
35
+ import io .swagger .v3 .oas .annotations .media .Schema .RequiredMode ;
35
36
import org .apache .commons .lang3 .ArrayUtils ;
36
37
37
38
/**
@@ -272,6 +273,10 @@ public class Builder {
272
273
*/
273
274
private AdditionalPropertiesValue additionalProperties = AdditionalPropertiesValue .USE_ADDITIONAL_PROPERTIES_ANNOTATION ;
274
275
276
+ /**
277
+ * The Required mode.
278
+ */
279
+ private RequiredMode requiredMode = Schema .RequiredMode .AUTO ;
275
280
276
281
/**
277
282
* Instantiates a new Schema builder.
@@ -684,6 +689,17 @@ public Builder extensions(org.springdoc.core.fn.builders.extension.Builder exten
684
689
return this ;
685
690
}
686
691
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
+
687
703
/**
688
704
* Additional properties builder.
689
705
*
@@ -802,6 +818,11 @@ public boolean required() {
802
818
return required ;
803
819
}
804
820
821
+ @ Override
822
+ public RequiredMode requiredMode () {
823
+ return requiredMode ;
824
+ }
825
+
805
826
@ Override
806
827
public String description () {
807
828
return description ;
You can’t perform that action at this time.
0 commit comments