Skip to content

Commit c7d2fcc

Browse files
committed
Fix #16561 by marking required a requestBody as @NotNull if it is required.
1 parent 7ce0096 commit c7d2fcc

File tree

179 files changed

+540
-540
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

179 files changed

+540
-540
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{{^useOptional}}{{>beanValidationCore}}{{/useOptional}}{{#useOptional}}{{#required}}{{>beanValidationCore}}{{/required}}{{/useOptional}}
1+
{{#required}} @NotNull{{/required}}{{^useOptional}}{{>beanValidationCore}}{{/useOptional}}{{#useOptional}}{{#required}}{{>beanValidationCore}}{{/required}}{{/useOptional}}

samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/api/PetApi.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public interface PetApi {
6363
consumes = "application/json"
6464
)
6565
ResponseEntity<Void> addPet(
66-
@Parameter(name = "Pet", description = "Pet object that needs to be added to the store", required = true) @Valid @RequestBody Pet pet
66+
@Parameter(name = "Pet", description = "Pet object that needs to be added to the store", required = true) @Valid @NotNull @RequestBody Pet pet
6767
);
6868

6969

@@ -238,7 +238,7 @@ ResponseEntity<Pet> getPetById(
238238
consumes = "application/json"
239239
)
240240
ResponseEntity<Void> updatePet(
241-
@Parameter(name = "Pet", description = "Pet object that needs to be added to the store", required = true) @Valid @RequestBody Pet pet
241+
@Parameter(name = "Pet", description = "Pet object that needs to be added to the store", required = true) @Valid @NotNull @RequestBody Pet pet
242242
);
243243

244244

samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/api/StoreApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ ResponseEntity<Order> getOrderById(
158158
consumes = "application/json"
159159
)
160160
ResponseEntity<Order> placeOrder(
161-
@Parameter(name = "Order", description = "order placed for purchasing the pet", required = true) @Valid @RequestBody Order order
161+
@Parameter(name = "Order", description = "order placed for purchasing the pet", required = true) @Valid @NotNull @RequestBody Order order
162162
);
163163

164164
}

samples/client/petstore/spring-cloud-deprecated/src/main/java/org/openapitools/api/UserApi.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public interface UserApi {
6262
consumes = "application/json"
6363
)
6464
ResponseEntity<Void> createUser(
65-
@Parameter(name = "User", description = "Created user object", required = true) @Valid @RequestBody User user
65+
@Parameter(name = "User", description = "Created user object", required = true) @Valid @NotNull @RequestBody User user
6666
);
6767

6868

@@ -92,7 +92,7 @@ ResponseEntity<Void> createUser(
9292
consumes = "application/json"
9393
)
9494
ResponseEntity<Void> createUsersWithArrayInput(
95-
@Parameter(name = "User", description = "List of user object", required = true) @Valid @RequestBody List<@Valid User> user
95+
@Parameter(name = "User", description = "List of user object", required = true) @Valid @NotNull @RequestBody List<@Valid User> user
9696
);
9797

9898

@@ -122,7 +122,7 @@ ResponseEntity<Void> createUsersWithArrayInput(
122122
consumes = "application/json"
123123
)
124124
ResponseEntity<Void> createUsersWithListInput(
125-
@Parameter(name = "User", description = "List of user object", required = true) @Valid @RequestBody List<@Valid User> user
125+
@Parameter(name = "User", description = "List of user object", required = true) @Valid @NotNull @RequestBody List<@Valid User> user
126126
);
127127

128128

@@ -283,7 +283,7 @@ ResponseEntity<Void> logoutUser(
283283
)
284284
ResponseEntity<Void> updateUser(
285285
@NotNull @Parameter(name = "username", description = "name that need to be deleted", required = true, in = ParameterIn.PATH) @PathVariable("username") String username,
286-
@Parameter(name = "User", description = "Updated user object", required = true) @Valid @RequestBody User user
286+
@Parameter(name = "User", description = "Updated user object", required = true) @Valid @NotNull @RequestBody User user
287287
);
288288

289289
}

samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/api/PetApi.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public interface PetApi {
5959
consumes = "application/json"
6060
)
6161
ResponseEntity<Pet> addPet(
62-
@ApiParam(value = "Pet object that needs to be added to the store", required = true) @Valid @RequestBody Pet pet
62+
@ApiParam(value = "Pet object that needs to be added to the store", required = true) @Valid @NotNull @RequestBody Pet pet
6363
);
6464

6565

@@ -245,7 +245,7 @@ ResponseEntity<Pet> getPetById(
245245
consumes = "application/json"
246246
)
247247
ResponseEntity<Pet> updatePet(
248-
@ApiParam(value = "Pet object that needs to be added to the store", required = true) @Valid @RequestBody Pet pet
248+
@ApiParam(value = "Pet object that needs to be added to the store", required = true) @Valid @NotNull @RequestBody Pet pet
249249
);
250250

251251

samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/api/StoreApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ ResponseEntity<Order> getOrderById(
143143
consumes = "application/json"
144144
)
145145
ResponseEntity<Order> placeOrder(
146-
@ApiParam(value = "order placed for purchasing the pet", required = true) @Valid @RequestBody Order order
146+
@ApiParam(value = "order placed for purchasing the pet", required = true) @Valid @NotNull @RequestBody Order order
147147
);
148148

149149
}

samples/client/petstore/spring-cloud-feign-without-url/src/main/java/org/openapitools/api/UserApi.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public interface UserApi {
5151
consumes = "application/json"
5252
)
5353
ResponseEntity<Void> createUser(
54-
@ApiParam(value = "Created user object", required = true) @Valid @RequestBody User user
54+
@ApiParam(value = "Created user object", required = true) @Valid @NotNull @RequestBody User user
5555
);
5656

5757

@@ -81,7 +81,7 @@ ResponseEntity<Void> createUser(
8181
consumes = "application/json"
8282
)
8383
ResponseEntity<Void> createUsersWithArrayInput(
84-
@ApiParam(value = "List of user object", required = true) @Valid @RequestBody List<@Valid User> user
84+
@ApiParam(value = "List of user object", required = true) @Valid @NotNull @RequestBody List<@Valid User> user
8585
);
8686

8787

@@ -111,7 +111,7 @@ ResponseEntity<Void> createUsersWithArrayInput(
111111
consumes = "application/json"
112112
)
113113
ResponseEntity<Void> createUsersWithListInput(
114-
@ApiParam(value = "List of user object", required = true) @Valid @RequestBody List<@Valid User> user
114+
@ApiParam(value = "List of user object", required = true) @Valid @NotNull @RequestBody List<@Valid User> user
115115
);
116116

117117

@@ -268,7 +268,7 @@ ResponseEntity<Void> logoutUser(
268268
)
269269
ResponseEntity<Void> updateUser(
270270
@NotNull @ApiParam(value = "name that need to be deleted", required = true) @PathVariable("username") String username,
271-
@ApiParam(value = "Updated user object", required = true) @Valid @RequestBody User user
271+
@ApiParam(value = "Updated user object", required = true) @Valid @NotNull @RequestBody User user
272272
);
273273

274274
}

samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/api/PetController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public interface PetController {
5656
consumes = "application/json"
5757
)
5858
ResponseEntity<Void> addPet(
59-
@ApiParam(value = "Pet object that needs to be added to the store", required = true) @Valid @RequestBody Pet body
59+
@ApiParam(value = "Pet object that needs to be added to the store", required = true) @Valid @NotNull @RequestBody Pet body
6060
);
6161

6262

@@ -238,7 +238,7 @@ ResponseEntity<Pet> getPetById(
238238
consumes = "application/json"
239239
)
240240
ResponseEntity<Void> updatePet(
241-
@ApiParam(value = "Pet object that needs to be added to the store", required = true) @Valid @RequestBody Pet body
241+
@ApiParam(value = "Pet object that needs to be added to the store", required = true) @Valid @NotNull @RequestBody Pet body
242242
);
243243

244244

samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/api/StoreController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ ResponseEntity<Order> getOrderById(
141141
produces = { "application/json", "application/xml" }
142142
)
143143
ResponseEntity<Order> placeOrder(
144-
@ApiParam(value = "order placed for purchasing the pet", required = true) @Valid @RequestBody Order body
144+
@ApiParam(value = "order placed for purchasing the pet", required = true) @Valid @NotNull @RequestBody Order body
145145
);
146146

147147
}

samples/client/petstore/spring-cloud-tags/src/main/java/org/openapitools/api/UserController.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public interface UserController {
4747
value = UserController.PATH_CREATE_USER
4848
)
4949
ResponseEntity<Void> createUser(
50-
@ApiParam(value = "Created user object", required = true) @Valid @RequestBody User body
50+
@ApiParam(value = "Created user object", required = true) @Valid @NotNull @RequestBody User body
5151
);
5252

5353

@@ -72,7 +72,7 @@ ResponseEntity<Void> createUser(
7272
value = UserController.PATH_CREATE_USERS_WITH_ARRAY_INPUT
7373
)
7474
ResponseEntity<Void> createUsersWithArrayInput(
75-
@ApiParam(value = "List of user object", required = true) @Valid @RequestBody List<@Valid User> body
75+
@ApiParam(value = "List of user object", required = true) @Valid @NotNull @RequestBody List<@Valid User> body
7676
);
7777

7878

@@ -97,7 +97,7 @@ ResponseEntity<Void> createUsersWithArrayInput(
9797
value = UserController.PATH_CREATE_USERS_WITH_LIST_INPUT
9898
)
9999
ResponseEntity<Void> createUsersWithListInput(
100-
@ApiParam(value = "List of user object", required = true) @Valid @RequestBody List<@Valid User> body
100+
@ApiParam(value = "List of user object", required = true) @Valid @NotNull @RequestBody List<@Valid User> body
101101
);
102102

103103

@@ -265,7 +265,7 @@ ResponseEntity<Void> logoutUserOptions(
265265
)
266266
ResponseEntity<Void> updateUser(
267267
@NotNull @ApiParam(value = "name that need to be deleted", required = true) @PathVariable("username") String username,
268-
@ApiParam(value = "Updated user object", required = true) @Valid @RequestBody User body
268+
@ApiParam(value = "Updated user object", required = true) @Valid @NotNull @RequestBody User body
269269
);
270270

271271
}

0 commit comments

Comments
 (0)