Skip to content

Commit d5559d5

Browse files
authored
Remove @Valid even for enum types defined in components (#18451)
* Update beanValidation.mustache * step 3 * Revert "step 3" This reverts commit 73ba918. * update mustache * # * isContainer * step3 * ^ * fix
1 parent 51ef868 commit d5559d5

File tree

35 files changed

+69
-69
lines changed

35 files changed

+69
-69
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{{#required}}@NotNull {{/required}}{{^isPrimitiveType}}{{^isDate}}{{^isDateTime}}{{^isString}}{{^isFile}}@Valid {{/isFile}}{{/isString}}{{/isDateTime}}{{/isDate}}{{/isPrimitiveType}}{{>beanValidationCore}}
1+
{{#required}}@NotNull {{/required}}{{#isContainer}}{{^items.isPrimitiveType}}{{^items.isDate}}{{^items.isDateTime}}{{^items.isString}}{{^items.isFile}}{{^items.isEnumOrRef}}@Valid {{/items.isEnumOrRef}}{{/items.isFile}}{{/items.isString}}{{/items.isDateTime}}{{/items.isDate}}{{/items.isPrimitiveType}}{{/isContainer}}{{^isContainer}}{{^isPrimitiveType}}{{^isDate}}{{^isDateTime}}{{^isString}}{{^isFile}}{{^isEnumOrRef}}@Valid {{/isEnumOrRef}}{{/isFile}}{{/isString}}{{/isDateTime}}{{/isDate}}{{/isPrimitiveType}}{{/isContainer}}{{>beanValidationCore}}

samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/api/FakeApi.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ public Response testEndpointParameters(@ApiParam(value = "None", required=true)
185185
@io.swagger.annotations.ApiResponse(code = 400, message = "Invalid request", response = Void.class),
186186
@io.swagger.annotations.ApiResponse(code = 404, message = "Not found", response = Void.class)
187187
})
188-
public Response testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $")@HeaderParam("enum_header_string_array") List<String> enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg")@HeaderParam("enum_header_string") String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)") @QueryParam("enum_query_string_array") @Valid List<String> enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue = "-efg") @DefaultValue("-efg") @QueryParam("enum_query_string") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues="1, -2") @QueryParam("enum_query_integer") Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues="1.1, -1.2") @QueryParam("enum_query_double") Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @DefaultValue("$") @FormParam("enum_form_string_array") List<String> enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @DefaultValue("-efg") @FormParam("enum_form_string") String enumFormString,@Context SecurityContext securityContext)
188+
public Response testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $")@HeaderParam("enum_header_string_array") List<String> enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg")@HeaderParam("enum_header_string") String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)") @QueryParam("enum_query_string_array") List<String> enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue = "-efg") @DefaultValue("-efg") @QueryParam("enum_query_string") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues="1, -2") @QueryParam("enum_query_integer") Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues="1.1, -1.2") @QueryParam("enum_query_double") Double enumQueryDouble,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @DefaultValue("$") @FormParam("enum_form_string_array") List<String> enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @DefaultValue("-efg") @FormParam("enum_form_string") String enumFormString,@Context SecurityContext securityContext)
189189
throws NotFoundException {
190190
return delegate.testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumFormStringArray, enumFormString, securityContext);
191191
}
@@ -209,7 +209,7 @@ public Response testGroupParameters(@ApiParam(value = "Required String in group
209209
@io.swagger.annotations.ApiResponses(value = {
210210
@io.swagger.annotations.ApiResponse(code = 200, message = "successful operation", response = Void.class)
211211
})
212-
public Response testInlineAdditionalProperties(@ApiParam(value = "request body", required = true) @NotNull @Valid Map<String, String> param,@Context SecurityContext securityContext)
212+
public Response testInlineAdditionalProperties(@ApiParam(value = "request body", required = true) @NotNull Map<String, String> param,@Context SecurityContext securityContext)
213213
throws NotFoundException {
214214
return delegate.testInlineAdditionalProperties(param, securityContext);
215215
}
@@ -233,7 +233,7 @@ public Response testJsonFormData(@ApiParam(value = "field1", required=true) @Fo
233233
@io.swagger.annotations.ApiResponses(value = {
234234
@io.swagger.annotations.ApiResponse(code = 200, message = "Success", response = Void.class)
235235
})
236-
public Response testQueryParameterCollectionFormat(@ApiParam(value = "", required = true) @QueryParam("pipe") @NotNull @Valid List<String> pipe,@ApiParam(value = "", required = true) @QueryParam("ioutil") @NotNull @Valid List<String> ioutil,@ApiParam(value = "", required = true) @QueryParam("http") @NotNull @Valid List<String> http,@ApiParam(value = "", required = true) @QueryParam("url") @NotNull @Valid List<String> url,@ApiParam(value = "", required = true) @QueryParam("context") @NotNull @Valid List<String> context,@Context SecurityContext securityContext)
236+
public Response testQueryParameterCollectionFormat(@ApiParam(value = "", required = true) @QueryParam("pipe") @NotNull List<String> pipe,@ApiParam(value = "", required = true) @QueryParam("ioutil") @NotNull List<String> ioutil,@ApiParam(value = "", required = true) @QueryParam("http") @NotNull List<String> http,@ApiParam(value = "", required = true) @QueryParam("url") @NotNull List<String> url,@ApiParam(value = "", required = true) @QueryParam("context") @NotNull List<String> context,@Context SecurityContext securityContext)
237237
throws NotFoundException {
238238
return delegate.testQueryParameterCollectionFormat(pipe, ioutil, http, url, context, securityContext);
239239
}

samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/api/PetApi.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public Response deletePet(@ApiParam(value = "Pet id to delete", required = true)
107107
@io.swagger.annotations.ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"),
108108
@io.swagger.annotations.ApiResponse(code = 400, message = "Invalid status value", response = Void.class)
109109
})
110-
public Response findPetsByStatus(@ApiParam(value = "Status values that need to be considered for filter", required = true) @QueryParam("status") @NotNull @Valid List<String> status,@Context SecurityContext securityContext)
110+
public Response findPetsByStatus(@ApiParam(value = "Status values that need to be considered for filter", required = true) @QueryParam("status") @NotNull List<String> status,@Context SecurityContext securityContext)
111111
throws NotFoundException {
112112
return delegate.findPetsByStatus(status, securityContext);
113113
}
@@ -125,7 +125,7 @@ public Response findPetsByStatus(@ApiParam(value = "Status values that need to b
125125
@io.swagger.annotations.ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "Set"),
126126
@io.swagger.annotations.ApiResponse(code = 400, message = "Invalid tag value", response = Void.class)
127127
})
128-
public Response findPetsByTags(@ApiParam(value = "Tags to filter by", required = true) @QueryParam("tags") @NotNull @Valid Set<String> tags,@Context SecurityContext securityContext)
128+
public Response findPetsByTags(@ApiParam(value = "Tags to filter by", required = true) @QueryParam("tags") @NotNull Set<String> tags,@Context SecurityContext securityContext)
129129
throws NotFoundException {
130130
return delegate.findPetsByTags(tags, securityContext);
131131
}

samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ public AdditionalPropertiesClass putMapArrayIntegerItem(String key, List<Integer
220220
**/
221221
@JsonProperty(value = "map_array_integer")
222222
@ApiModelProperty(value = "")
223-
@Valid
223+
224224
public Map<String, List<Integer>> getMapArrayInteger() {
225225
return mapArrayInteger;
226226
}
@@ -248,7 +248,7 @@ public AdditionalPropertiesClass putMapArrayAnytypeItem(String key, List<Object>
248248
**/
249249
@JsonProperty(value = "map_array_anytype")
250250
@ApiModelProperty(value = "")
251-
@Valid
251+
252252
public Map<String, List<Object>> getMapArrayAnytype() {
253253
return mapArrayAnytype;
254254
}
@@ -276,7 +276,7 @@ public AdditionalPropertiesClass putMapMapStringItem(String key, Map<String, Str
276276
**/
277277
@JsonProperty(value = "map_map_string")
278278
@ApiModelProperty(value = "")
279-
@Valid
279+
280280
public Map<String, Map<String, String>> getMapMapString() {
281281
return mapMapString;
282282
}
@@ -304,7 +304,7 @@ public AdditionalPropertiesClass putMapMapAnytypeItem(String key, Map<String, Ob
304304
**/
305305
@JsonProperty(value = "map_map_anytype")
306306
@ApiModelProperty(value = "")
307-
@Valid
307+
308308
public Map<String, Map<String, Object>> getMapMapAnytype() {
309309
return mapMapAnytype;
310310
}

samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/ArrayTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ public ArrayTest addArrayArrayOfIntegerItem(List<Long> arrayArrayOfIntegerItem)
9696
**/
9797
@JsonProperty(value = "array_array_of_integer")
9898
@ApiModelProperty(value = "")
99-
@Valid
99+
100100
public List<List<Long>> getArrayArrayOfInteger() {
101101
return arrayArrayOfInteger;
102102
}

samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/EnumTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ public EnumTest outerEnum(OuterEnum outerEnum) {
277277
**/
278278
@JsonProperty(value = "outerEnum")
279279
@ApiModelProperty(value = "")
280-
@Valid
280+
281281
public OuterEnum getOuterEnum() {
282282
return outerEnum;
283283
}

samples/server/petstore/jaxrs-datelib-j8/src/gen/java/org/openapitools/model/MapTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public MapTest putMapMapOfStringItem(String key, Map<String, String> mapMapOfStr
103103
**/
104104
@JsonProperty(value = "map_map_of_string")
105105
@ApiModelProperty(value = "")
106-
@Valid
106+
107107
public Map<String, Map<String, String>> getMapMapOfString() {
108108
return mapMapOfString;
109109
}

samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/api/FakeApi.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ public Response fakePropertyEnumIntegerSerialize(@ApiParam(value = "Input enum (
175175
@io.swagger.annotations.ApiResponses(value = {
176176
@io.swagger.annotations.ApiResponse(code = 200, message = "successful operation", response = Void.class)
177177
})
178-
public Response testAdditionalPropertiesReference(@ApiParam(value = "request body", required = true) @NotNull @Valid Map<String, Object> requestBody,@Context SecurityContext securityContext)
178+
public Response testAdditionalPropertiesReference(@ApiParam(value = "request body", required = true) @NotNull Map<String, Object> requestBody,@Context SecurityContext securityContext)
179179
throws NotFoundException {
180180
return delegate.testAdditionalPropertiesReference(requestBody, securityContext);
181181
}
@@ -252,7 +252,7 @@ public Response testEndpointParameters(@ApiParam(value = "None", required=true)
252252
@io.swagger.annotations.ApiResponse(code = 400, message = "Invalid request", response = Void.class),
253253
@io.swagger.annotations.ApiResponse(code = 404, message = "Not found", response = Void.class)
254254
})
255-
public Response testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $")@HeaderParam("enum_header_string_array") List<String> enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg")@HeaderParam("enum_header_string") String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)") @QueryParam("enum_query_string_array") @Valid List<String> enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue = "-efg") @DefaultValue("-efg") @QueryParam("enum_query_string") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues="1, -2") @QueryParam("enum_query_integer") Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues="1.1, -1.2") @QueryParam("enum_query_double") Double enumQueryDouble,@ApiParam(value = "") @QueryParam("enum_query_model_array") @Valid List<EnumClass> enumQueryModelArray,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @DefaultValue("$") @FormParam("enum_form_string_array") List<String> enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @DefaultValue("-efg") @FormParam("enum_form_string") String enumFormString,@Context SecurityContext securityContext)
255+
public Response testEnumParameters(@ApiParam(value = "Header parameter enum test (string array)" , allowableValues=">, $")@HeaderParam("enum_header_string_array") List<String> enumHeaderStringArray,@ApiParam(value = "Header parameter enum test (string)" , allowableValues="_abc, -efg, (xyz)", defaultValue="-efg")@HeaderParam("enum_header_string") String enumHeaderString,@ApiParam(value = "Query parameter enum test (string array)") @QueryParam("enum_query_string_array") List<String> enumQueryStringArray,@ApiParam(value = "Query parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue = "-efg") @DefaultValue("-efg") @QueryParam("enum_query_string") String enumQueryString,@ApiParam(value = "Query parameter enum test (double)", allowableValues="1, -2") @QueryParam("enum_query_integer") Integer enumQueryInteger,@ApiParam(value = "Query parameter enum test (double)", allowableValues="1.1, -1.2") @QueryParam("enum_query_double") Double enumQueryDouble,@ApiParam(value = "") @QueryParam("enum_query_model_array") List<EnumClass> enumQueryModelArray,@ApiParam(value = "Form parameter enum test (string array)", allowableValues=">, $", defaultValue="$") @DefaultValue("$") @FormParam("enum_form_string_array") List<String> enumFormStringArray,@ApiParam(value = "Form parameter enum test (string)", allowableValues="_abc, -efg, (xyz)", defaultValue="-efg") @DefaultValue("-efg") @FormParam("enum_form_string") String enumFormString,@Context SecurityContext securityContext)
256256
throws NotFoundException {
257257
return delegate.testEnumParameters(enumHeaderStringArray, enumHeaderString, enumQueryStringArray, enumQueryString, enumQueryInteger, enumQueryDouble, enumQueryModelArray, enumFormStringArray, enumFormString, securityContext);
258258
}
@@ -278,7 +278,7 @@ public Response testGroupParameters(@ApiParam(value = "Required String in group
278278
@io.swagger.annotations.ApiResponses(value = {
279279
@io.swagger.annotations.ApiResponse(code = 200, message = "successful operation", response = Void.class)
280280
})
281-
public Response testInlineAdditionalProperties(@ApiParam(value = "request body", required = true) @NotNull @Valid Map<String, String> requestBody,@Context SecurityContext securityContext)
281+
public Response testInlineAdditionalProperties(@ApiParam(value = "request body", required = true) @NotNull Map<String, String> requestBody,@Context SecurityContext securityContext)
282282
throws NotFoundException {
283283
return delegate.testInlineAdditionalProperties(requestBody, securityContext);
284284
}
@@ -326,7 +326,7 @@ public Response testNullable(@ApiParam(value = "request body", required = true)
326326
@io.swagger.annotations.ApiResponses(value = {
327327
@io.swagger.annotations.ApiResponse(code = 200, message = "Success", response = Void.class)
328328
})
329-
public Response testQueryParameterCollectionFormat(@ApiParam(value = "", required = true) @QueryParam("pipe") @NotNull @Valid List<String> pipe,@ApiParam(value = "", required = true) @QueryParam("ioutil") @NotNull @Valid List<String> ioutil,@ApiParam(value = "", required = true) @QueryParam("http") @NotNull @Valid List<String> http,@ApiParam(value = "", required = true) @QueryParam("url") @NotNull @Valid List<String> url,@ApiParam(value = "", required = true) @QueryParam("context") @NotNull @Valid List<String> context,@ApiParam(value = "", required = true) @QueryParam("allowEmpty") @NotNull String allowEmpty,@ApiParam(value = "") @QueryParam("language") @Valid Map<String, String> language,@Context SecurityContext securityContext)
329+
public Response testQueryParameterCollectionFormat(@ApiParam(value = "", required = true) @QueryParam("pipe") @NotNull List<String> pipe,@ApiParam(value = "", required = true) @QueryParam("ioutil") @NotNull List<String> ioutil,@ApiParam(value = "", required = true) @QueryParam("http") @NotNull List<String> http,@ApiParam(value = "", required = true) @QueryParam("url") @NotNull List<String> url,@ApiParam(value = "", required = true) @QueryParam("context") @NotNull List<String> context,@ApiParam(value = "", required = true) @QueryParam("allowEmpty") @NotNull String allowEmpty,@ApiParam(value = "") @QueryParam("language") Map<String, String> language,@Context SecurityContext securityContext)
330330
throws NotFoundException {
331331
return delegate.testQueryParameterCollectionFormat(pipe, ioutil, http, url, context, allowEmpty, language, securityContext);
332332
}
@@ -338,7 +338,7 @@ public Response testQueryParameterCollectionFormat(@ApiParam(value = "", require
338338
@io.swagger.annotations.ApiResponses(value = {
339339
@io.swagger.annotations.ApiResponse(code = 200, message = "successful operation", response = Void.class)
340340
})
341-
public Response testStringMapReference(@ApiParam(value = "request body", required = true) @NotNull @Valid Map<String, String> requestBody,@Context SecurityContext securityContext)
341+
public Response testStringMapReference(@ApiParam(value = "request body", required = true) @NotNull Map<String, String> requestBody,@Context SecurityContext securityContext)
342342
throws NotFoundException {
343343
return delegate.testStringMapReference(requestBody, securityContext);
344344
}

samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/api/PetApi.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public Response deletePet(@ApiParam(value = "Pet id to delete", required = true)
107107
@io.swagger.annotations.ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "List"),
108108
@io.swagger.annotations.ApiResponse(code = 400, message = "Invalid status value", response = Void.class)
109109
})
110-
public Response findPetsByStatus(@ApiParam(value = "Status values that need to be considered for filter", required = true) @QueryParam("status") @NotNull @Valid List<String> status,@Context SecurityContext securityContext)
110+
public Response findPetsByStatus(@ApiParam(value = "Status values that need to be considered for filter", required = true) @QueryParam("status") @NotNull List<String> status,@Context SecurityContext securityContext)
111111
throws NotFoundException {
112112
return delegate.findPetsByStatus(status, securityContext);
113113
}
@@ -125,7 +125,7 @@ public Response findPetsByStatus(@ApiParam(value = "Status values that need to b
125125
@io.swagger.annotations.ApiResponse(code = 200, message = "successful operation", response = Pet.class, responseContainer = "Set"),
126126
@io.swagger.annotations.ApiResponse(code = 400, message = "Invalid tag value", response = Void.class)
127127
})
128-
public Response findPetsByTags(@ApiParam(value = "Tags to filter by", required = true) @QueryParam("tags") @NotNull @Valid Set<String> tags,@Context SecurityContext securityContext)
128+
public Response findPetsByTags(@ApiParam(value = "Tags to filter by", required = true) @QueryParam("tags") @NotNull Set<String> tags,@Context SecurityContext securityContext)
129129
throws NotFoundException {
130130
return delegate.findPetsByTags(tags, securityContext);
131131
}

samples/server/petstore/jaxrs-jersey/src/gen/java/org/openapitools/model/AdditionalPropertiesClass.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ public AdditionalPropertiesClass putMapOfMapPropertyItem(String key, Map<String,
8888
**/
8989
@JsonProperty(value = "map_of_map_property")
9090
@ApiModelProperty(value = "")
91-
@Valid
91+
9292
public Map<String, Map<String, String>> getMapOfMapProperty() {
9393
return mapOfMapProperty;
9494
}

0 commit comments

Comments
 (0)