diff --git a/modules/swagger-codegen/src/main/resources/JavaPlayFramework/newApiController.mustache b/modules/swagger-codegen/src/main/resources/JavaPlayFramework/newApiController.mustache index 9f20541d056..906dbd59b8a 100644 --- a/modules/swagger-codegen/src/main/resources/JavaPlayFramework/newApiController.mustache +++ b/modules/swagger-codegen/src/main/resources/JavaPlayFramework/newApiController.mustache @@ -99,8 +99,10 @@ public class {{classname}}Controller extends Controller { List {{paramName}}List = SwaggerUtils.parametersToList("{{collectionFormat}}", {{paramName}}Array); {{{dataType}}} {{paramName}} = new Array{{{dataType}}}(); for (String curParam : {{paramName}}List) { - //noinspection UseBulkOperation - {{paramName}}.add({{>itemConversionBegin}}curParam{{>itemConversionEnd}}); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + {{paramName}}.add({{>itemConversionBegin}}curParam{{>itemConversionEnd}}); + } } {{/collectionFormat}} {{^collectionFormat}} @@ -138,8 +140,10 @@ public class {{classname}}Controller extends Controller { List {{paramName}}List = SwaggerUtils.parametersToList("{{collectionFormat}}", {{paramName}}Array); {{{dataType}}} {{paramName}} = new Array{{{dataType}}}(); for (String curParam : {{paramName}}List) { - //noinspection UseBulkOperation - {{paramName}}.add({{>itemConversionBegin}}curParam{{>itemConversionEnd}}); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + {{paramName}}.add({{>itemConversionBegin}}curParam{{>itemConversionEnd}}); + } } {{/collectionFormat}} {{^collectionFormat}} @@ -169,8 +173,10 @@ public class {{classname}}Controller extends Controller { List {{paramName}}List = SwaggerUtils.parametersToList("{{collectionFormat}}", {{paramName}}Array); {{{dataType}}} {{paramName}} = new Array{{{dataType}}}(); for (String curParam : {{paramName}}List) { - //noinspection UseBulkOperation - {{paramName}}.add({{>itemConversionBegin}}curParam{{>itemConversionEnd}}); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + {{paramName}}.add({{>itemConversionBegin}}curParam{{>itemConversionEnd}}); + } } {{/collectionFormat}} {{^collectionFormat}} diff --git a/samples/server/petstore/java-play-framework-api-package-override/.swagger-codegen/VERSION b/samples/server/petstore/java-play-framework-api-package-override/.swagger-codegen/VERSION index cc6612c36e0..855ff9501eb 100644 --- a/samples/server/petstore/java-play-framework-api-package-override/.swagger-codegen/VERSION +++ b/samples/server/petstore/java-play-framework-api-package-override/.swagger-codegen/VERSION @@ -1 +1 @@ -2.3.0 \ No newline at end of file +2.4.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/java-play-framework-api-package-override/app/com/puppies/store/apis/PetApiController.java b/samples/server/petstore/java-play-framework-api-package-override/app/com/puppies/store/apis/PetApiController.java index 344edc3a8fa..191be2d3060 100644 --- a/samples/server/petstore/java-play-framework-api-package-override/app/com/puppies/store/apis/PetApiController.java +++ b/samples/server/petstore/java-play-framework-api-package-override/app/com/puppies/store/apis/PetApiController.java @@ -75,8 +75,10 @@ public class PetApiController extends Controller { List statusList = SwaggerUtils.parametersToList("csv", statusArray); List status = new ArrayList(); for (String curParam : statusList) { - //noinspection UseBulkOperation - status.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + status.add(curParam); + } } List obj = imp.findPetsByStatus(status); if (configuration.getBoolean("useOutputBeanValidation")) { @@ -97,8 +99,10 @@ public class PetApiController extends Controller { List tagsList = SwaggerUtils.parametersToList("csv", tagsArray); List tags = new ArrayList(); for (String curParam : tagsList) { - //noinspection UseBulkOperation - tags.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + tags.add(curParam); + } } List obj = imp.findPetsByTags(tags); if (configuration.getBoolean("useOutputBeanValidation")) { diff --git a/samples/server/petstore/java-play-framework-controller-only/.swagger-codegen/VERSION b/samples/server/petstore/java-play-framework-controller-only/.swagger-codegen/VERSION index 276cbf9e285..855ff9501eb 100644 --- a/samples/server/petstore/java-play-framework-controller-only/.swagger-codegen/VERSION +++ b/samples/server/petstore/java-play-framework-controller-only/.swagger-codegen/VERSION @@ -1 +1 @@ -2.3.0 +2.4.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/java-play-framework-controller-only/app/controllers/PetApiController.java b/samples/server/petstore/java-play-framework-controller-only/app/controllers/PetApiController.java index 4ccf6a2aea9..eb903aaa762 100644 --- a/samples/server/petstore/java-play-framework-controller-only/app/controllers/PetApiController.java +++ b/samples/server/petstore/java-play-framework-controller-only/app/controllers/PetApiController.java @@ -71,8 +71,10 @@ public class PetApiController extends Controller { List statusList = SwaggerUtils.parametersToList("csv", statusArray); List status = new ArrayList(); for (String curParam : statusList) { - //noinspection UseBulkOperation - status.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + status.add(curParam); + } } return ok(); } @@ -86,8 +88,10 @@ public class PetApiController extends Controller { List tagsList = SwaggerUtils.parametersToList("csv", tagsArray); List tags = new ArrayList(); for (String curParam : tagsList) { - //noinspection UseBulkOperation - tags.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + tags.add(curParam); + } } return ok(); } diff --git a/samples/server/petstore/java-play-framework-fake-endpoints/.swagger-codegen/VERSION b/samples/server/petstore/java-play-framework-fake-endpoints/.swagger-codegen/VERSION index 276cbf9e285..855ff9501eb 100644 --- a/samples/server/petstore/java-play-framework-fake-endpoints/.swagger-codegen/VERSION +++ b/samples/server/petstore/java-play-framework-fake-endpoints/.swagger-codegen/VERSION @@ -1 +1 @@ -2.3.0 +2.4.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/java-play-framework-fake-endpoints/app/controllers/FakeApiController.java b/samples/server/petstore/java-play-framework-fake-endpoints/app/controllers/FakeApiController.java index 0e9f0e0a580..2519b8ff355 100644 --- a/samples/server/petstore/java-play-framework-fake-endpoints/app/controllers/FakeApiController.java +++ b/samples/server/petstore/java-play-framework-fake-endpoints/app/controllers/FakeApiController.java @@ -243,8 +243,10 @@ public class FakeApiController extends Controller { List enumQueryStringArrayList = SwaggerUtils.parametersToList("csv", enumQueryStringArrayArray); List enumQueryStringArray = new ArrayList(); for (String curParam : enumQueryStringArrayList) { - //noinspection UseBulkOperation - enumQueryStringArray.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + enumQueryStringArray.add(curParam); + } } String valueenumQueryString = request().getQueryString("enum_query_string"); String enumQueryString; @@ -264,8 +266,10 @@ public class FakeApiController extends Controller { List enumFormStringArrayList = SwaggerUtils.parametersToList("csv", enumFormStringArrayArray); List enumFormStringArray = new ArrayList(); for (String curParam : enumFormStringArrayList) { - //noinspection UseBulkOperation - enumFormStringArray.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + enumFormStringArray.add(curParam); + } } String valueenumFormString = (request().body().asMultipartFormData().asFormUrlEncoded().get("enum_form_string"))[0]; String enumFormString; @@ -285,8 +289,10 @@ public class FakeApiController extends Controller { List enumHeaderStringArrayList = SwaggerUtils.parametersToList("csv", enumHeaderStringArrayArray); List enumHeaderStringArray = new ArrayList(); for (String curParam : enumHeaderStringArrayList) { - //noinspection UseBulkOperation - enumHeaderStringArray.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + enumHeaderStringArray.add(curParam); + } } String valueenumHeaderString = request().getHeader("enum_header_string"); String enumHeaderString; diff --git a/samples/server/petstore/java-play-framework-fake-endpoints/app/controllers/PetApiController.java b/samples/server/petstore/java-play-framework-fake-endpoints/app/controllers/PetApiController.java index cab362abda5..2ce9fd28863 100644 --- a/samples/server/petstore/java-play-framework-fake-endpoints/app/controllers/PetApiController.java +++ b/samples/server/petstore/java-play-framework-fake-endpoints/app/controllers/PetApiController.java @@ -75,8 +75,10 @@ public class PetApiController extends Controller { List statusList = SwaggerUtils.parametersToList("csv", statusArray); List status = new ArrayList(); for (String curParam : statusList) { - //noinspection UseBulkOperation - status.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + status.add(curParam); + } } List obj = imp.findPetsByStatus(status); if (configuration.getBoolean("useOutputBeanValidation")) { @@ -97,8 +99,10 @@ public class PetApiController extends Controller { List tagsList = SwaggerUtils.parametersToList("csv", tagsArray); List tags = new ArrayList(); for (String curParam : tagsList) { - //noinspection UseBulkOperation - tags.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + tags.add(curParam); + } } List obj = imp.findPetsByTags(tags); if (configuration.getBoolean("useOutputBeanValidation")) { diff --git a/samples/server/petstore/java-play-framework-fake-endpoints/conf/routes b/samples/server/petstore/java-play-framework-fake-endpoints/conf/routes index 098144c43e0..6a342645b5d 100644 --- a/samples/server/petstore/java-play-framework-fake-endpoints/conf/routes +++ b/samples/server/petstore/java-play-framework-fake-endpoints/conf/routes @@ -2,51 +2,51 @@ # This file defines all application routes (Higher priority routes first) # ~~~~ - GET /api controllers.ApiDocController.api +GET /api controllers.ApiDocController.api - #Functions for AnotherFake API - PATCH /v2/another-fake/dummy controllers.AnotherFakeApiController.testSpecialTags() +#Functions for AnotherFake API +PATCH /v2/another-fake/dummy controllers.AnotherFakeApiController.testSpecialTags() - #Functions for Fake API - POST /v2/fake/outer/boolean controllers.FakeApiController.fakeOuterBooleanSerialize() - POST /v2/fake/outer/composite controllers.FakeApiController.fakeOuterCompositeSerialize() - POST /v2/fake/outer/number controllers.FakeApiController.fakeOuterNumberSerialize() - POST /v2/fake/outer/string controllers.FakeApiController.fakeOuterStringSerialize() - PATCH /v2/fake controllers.FakeApiController.testClientModel() - POST /v2/fake controllers.FakeApiController.testEndpointParameters() - GET /v2/fake controllers.FakeApiController.testEnumParameters() - POST /v2/fake/inline-additionalProperties controllers.FakeApiController.testInlineAdditionalProperties() - GET /v2/fake/jsonFormData controllers.FakeApiController.testJsonFormData() +#Functions for Fake API +POST /v2/fake/outer/boolean controllers.FakeApiController.fakeOuterBooleanSerialize() +POST /v2/fake/outer/composite controllers.FakeApiController.fakeOuterCompositeSerialize() +POST /v2/fake/outer/number controllers.FakeApiController.fakeOuterNumberSerialize() +POST /v2/fake/outer/string controllers.FakeApiController.fakeOuterStringSerialize() +PATCH /v2/fake controllers.FakeApiController.testClientModel() +POST /v2/fake controllers.FakeApiController.testEndpointParameters() +GET /v2/fake controllers.FakeApiController.testEnumParameters() +POST /v2/fake/inline-additionalProperties controllers.FakeApiController.testInlineAdditionalProperties() +GET /v2/fake/jsonFormData controllers.FakeApiController.testJsonFormData() - #Functions for FakeClassnameTags123 API - PATCH /v2/fake_classname_test controllers.FakeClassnameTags123ApiController.testClassname() +#Functions for FakeClassnameTags123 API +PATCH /v2/fake_classname_test controllers.FakeClassnameTags123ApiController.testClassname() - #Functions for Pet API - POST /v2/pet controllers.PetApiController.addPet() - DELETE /v2/pet/:petId controllers.PetApiController.deletePet(petId: Long) - GET /v2/pet/findByStatus controllers.PetApiController.findPetsByStatus() - GET /v2/pet/findByTags controllers.PetApiController.findPetsByTags() - GET /v2/pet/:petId controllers.PetApiController.getPetById(petId: Long) - PUT /v2/pet controllers.PetApiController.updatePet() - POST /v2/pet/:petId controllers.PetApiController.updatePetWithForm(petId: Long) - POST /v2/pet/:petId/uploadImage controllers.PetApiController.uploadFile(petId: Long) +#Functions for Pet API +POST /v2/pet controllers.PetApiController.addPet() +DELETE /v2/pet/:petId controllers.PetApiController.deletePet(petId: Long) +GET /v2/pet/findByStatus controllers.PetApiController.findPetsByStatus() +GET /v2/pet/findByTags controllers.PetApiController.findPetsByTags() +GET /v2/pet/:petId controllers.PetApiController.getPetById(petId: Long) +PUT /v2/pet controllers.PetApiController.updatePet() +POST /v2/pet/:petId controllers.PetApiController.updatePetWithForm(petId: Long) +POST /v2/pet/:petId/uploadImage controllers.PetApiController.uploadFile(petId: Long) - #Functions for Store API - DELETE /v2/store/order/:orderId controllers.StoreApiController.deleteOrder(orderId: String) - GET /v2/store/inventory controllers.StoreApiController.getInventory() - GET /v2/store/order/:orderId controllers.StoreApiController.getOrderById(orderId: Long) - POST /v2/store/order controllers.StoreApiController.placeOrder() +#Functions for Store API +DELETE /v2/store/order/:orderId controllers.StoreApiController.deleteOrder(orderId: String) +GET /v2/store/inventory controllers.StoreApiController.getInventory() +GET /v2/store/order/:orderId controllers.StoreApiController.getOrderById(orderId: Long) +POST /v2/store/order controllers.StoreApiController.placeOrder() - #Functions for User API - POST /v2/user controllers.UserApiController.createUser() - POST /v2/user/createWithArray controllers.UserApiController.createUsersWithArrayInput() - POST /v2/user/createWithList controllers.UserApiController.createUsersWithListInput() - DELETE /v2/user/:username controllers.UserApiController.deleteUser(username: String) - GET /v2/user/:username controllers.UserApiController.getUserByName(username: String) - GET /v2/user/login controllers.UserApiController.loginUser() - GET /v2/user/logout controllers.UserApiController.logoutUser() - PUT /v2/user/:username controllers.UserApiController.updateUser(username: String) +#Functions for User API +POST /v2/user controllers.UserApiController.createUser() +POST /v2/user/createWithArray controllers.UserApiController.createUsersWithArrayInput() +POST /v2/user/createWithList controllers.UserApiController.createUsersWithListInput() +DELETE /v2/user/:username controllers.UserApiController.deleteUser(username: String) +GET /v2/user/:username controllers.UserApiController.getUserByName(username: String) +GET /v2/user/login controllers.UserApiController.loginUser() +GET /v2/user/logout controllers.UserApiController.logoutUser() +PUT /v2/user/:username controllers.UserApiController.updateUser(username: String) # Map static resources from the /public folder to the /assets URL path GET /assets/*file controllers.Assets.at(file) diff --git a/samples/server/petstore/java-play-framework-no-bean-validation/.swagger-codegen/VERSION b/samples/server/petstore/java-play-framework-no-bean-validation/.swagger-codegen/VERSION index 276cbf9e285..855ff9501eb 100644 --- a/samples/server/petstore/java-play-framework-no-bean-validation/.swagger-codegen/VERSION +++ b/samples/server/petstore/java-play-framework-no-bean-validation/.swagger-codegen/VERSION @@ -1 +1 @@ -2.3.0 +2.4.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/java-play-framework-no-bean-validation/app/controllers/PetApiController.java b/samples/server/petstore/java-play-framework-no-bean-validation/app/controllers/PetApiController.java index 34a762ed90f..6c4a7ca9247 100644 --- a/samples/server/petstore/java-play-framework-no-bean-validation/app/controllers/PetApiController.java +++ b/samples/server/petstore/java-play-framework-no-bean-validation/app/controllers/PetApiController.java @@ -68,8 +68,10 @@ public class PetApiController extends Controller { List statusList = SwaggerUtils.parametersToList("csv", statusArray); List status = new ArrayList(); for (String curParam : statusList) { - //noinspection UseBulkOperation - status.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + status.add(curParam); + } } List obj = imp.findPetsByStatus(status); JsonNode result = mapper.valueToTree(obj); @@ -85,8 +87,10 @@ public class PetApiController extends Controller { List tagsList = SwaggerUtils.parametersToList("csv", tagsArray); List tags = new ArrayList(); for (String curParam : tagsList) { - //noinspection UseBulkOperation - tags.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + tags.add(curParam); + } } List obj = imp.findPetsByTags(tags); JsonNode result = mapper.valueToTree(obj); diff --git a/samples/server/petstore/java-play-framework-no-exception-handling/.swagger-codegen/VERSION b/samples/server/petstore/java-play-framework-no-exception-handling/.swagger-codegen/VERSION index 276cbf9e285..855ff9501eb 100644 --- a/samples/server/petstore/java-play-framework-no-exception-handling/.swagger-codegen/VERSION +++ b/samples/server/petstore/java-play-framework-no-exception-handling/.swagger-codegen/VERSION @@ -1 +1 @@ -2.3.0 +2.4.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/java-play-framework-no-exception-handling/app/controllers/PetApiController.java b/samples/server/petstore/java-play-framework-no-exception-handling/app/controllers/PetApiController.java index 9422ed10ca0..c6a88baf4dc 100644 --- a/samples/server/petstore/java-play-framework-no-exception-handling/app/controllers/PetApiController.java +++ b/samples/server/petstore/java-play-framework-no-exception-handling/app/controllers/PetApiController.java @@ -76,8 +76,10 @@ public class PetApiController extends Controller { List statusList = SwaggerUtils.parametersToList("csv", statusArray); List status = new ArrayList(); for (String curParam : statusList) { - //noinspection UseBulkOperation - status.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + status.add(curParam); + } } List obj = imp.findPetsByStatus(status); if (configuration.getBoolean("useOutputBeanValidation")) { @@ -98,8 +100,10 @@ public class PetApiController extends Controller { List tagsList = SwaggerUtils.parametersToList("csv", tagsArray); List tags = new ArrayList(); for (String curParam : tagsList) { - //noinspection UseBulkOperation - tags.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + tags.add(curParam); + } } List obj = imp.findPetsByTags(tags); if (configuration.getBoolean("useOutputBeanValidation")) { diff --git a/samples/server/petstore/java-play-framework-no-interface/.swagger-codegen/VERSION b/samples/server/petstore/java-play-framework-no-interface/.swagger-codegen/VERSION index 276cbf9e285..855ff9501eb 100644 --- a/samples/server/petstore/java-play-framework-no-interface/.swagger-codegen/VERSION +++ b/samples/server/petstore/java-play-framework-no-interface/.swagger-codegen/VERSION @@ -1 +1 @@ -2.3.0 +2.4.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/java-play-framework-no-interface/app/controllers/PetApiController.java b/samples/server/petstore/java-play-framework-no-interface/app/controllers/PetApiController.java index eb522b1f8f5..24f88d0a261 100644 --- a/samples/server/petstore/java-play-framework-no-interface/app/controllers/PetApiController.java +++ b/samples/server/petstore/java-play-framework-no-interface/app/controllers/PetApiController.java @@ -75,8 +75,10 @@ public class PetApiController extends Controller { List statusList = SwaggerUtils.parametersToList("csv", statusArray); List status = new ArrayList(); for (String curParam : statusList) { - //noinspection UseBulkOperation - status.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + status.add(curParam); + } } List obj = imp.findPetsByStatus(status); if (configuration.getBoolean("useOutputBeanValidation")) { @@ -97,8 +99,10 @@ public class PetApiController extends Controller { List tagsList = SwaggerUtils.parametersToList("csv", tagsArray); List tags = new ArrayList(); for (String curParam : tagsList) { - //noinspection UseBulkOperation - tags.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + tags.add(curParam); + } } List obj = imp.findPetsByTags(tags); if (configuration.getBoolean("useOutputBeanValidation")) { diff --git a/samples/server/petstore/java-play-framework-no-swagger-ui/.swagger-codegen/VERSION b/samples/server/petstore/java-play-framework-no-swagger-ui/.swagger-codegen/VERSION index 276cbf9e285..855ff9501eb 100644 --- a/samples/server/petstore/java-play-framework-no-swagger-ui/.swagger-codegen/VERSION +++ b/samples/server/petstore/java-play-framework-no-swagger-ui/.swagger-codegen/VERSION @@ -1 +1 @@ -2.3.0 +2.4.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/java-play-framework-no-swagger-ui/app/controllers/PetApiController.java b/samples/server/petstore/java-play-framework-no-swagger-ui/app/controllers/PetApiController.java index cab362abda5..2ce9fd28863 100644 --- a/samples/server/petstore/java-play-framework-no-swagger-ui/app/controllers/PetApiController.java +++ b/samples/server/petstore/java-play-framework-no-swagger-ui/app/controllers/PetApiController.java @@ -75,8 +75,10 @@ public class PetApiController extends Controller { List statusList = SwaggerUtils.parametersToList("csv", statusArray); List status = new ArrayList(); for (String curParam : statusList) { - //noinspection UseBulkOperation - status.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + status.add(curParam); + } } List obj = imp.findPetsByStatus(status); if (configuration.getBoolean("useOutputBeanValidation")) { @@ -97,8 +99,10 @@ public class PetApiController extends Controller { List tagsList = SwaggerUtils.parametersToList("csv", tagsArray); List tags = new ArrayList(); for (String curParam : tagsList) { - //noinspection UseBulkOperation - tags.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + tags.add(curParam); + } } List obj = imp.findPetsByTags(tags); if (configuration.getBoolean("useOutputBeanValidation")) { diff --git a/samples/server/petstore/java-play-framework-no-wrap-calls/.swagger-codegen/VERSION b/samples/server/petstore/java-play-framework-no-wrap-calls/.swagger-codegen/VERSION index 276cbf9e285..855ff9501eb 100644 --- a/samples/server/petstore/java-play-framework-no-wrap-calls/.swagger-codegen/VERSION +++ b/samples/server/petstore/java-play-framework-no-wrap-calls/.swagger-codegen/VERSION @@ -1 +1 @@ -2.3.0 +2.4.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/java-play-framework-no-wrap-calls/app/controllers/PetApiController.java b/samples/server/petstore/java-play-framework-no-wrap-calls/app/controllers/PetApiController.java index ef0030703c6..7bbe23c4bc4 100644 --- a/samples/server/petstore/java-play-framework-no-wrap-calls/app/controllers/PetApiController.java +++ b/samples/server/petstore/java-play-framework-no-wrap-calls/app/controllers/PetApiController.java @@ -74,8 +74,10 @@ public class PetApiController extends Controller { List statusList = SwaggerUtils.parametersToList("csv", statusArray); List status = new ArrayList(); for (String curParam : statusList) { - //noinspection UseBulkOperation - status.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + status.add(curParam); + } } List obj = imp.findPetsByStatus(status); if (configuration.getBoolean("useOutputBeanValidation")) { @@ -96,8 +98,10 @@ public class PetApiController extends Controller { List tagsList = SwaggerUtils.parametersToList("csv", tagsArray); List tags = new ArrayList(); for (String curParam : tagsList) { - //noinspection UseBulkOperation - tags.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + tags.add(curParam); + } } List obj = imp.findPetsByTags(tags); if (configuration.getBoolean("useOutputBeanValidation")) { diff --git a/samples/server/petstore/java-play-framework/.swagger-codegen/VERSION b/samples/server/petstore/java-play-framework/.swagger-codegen/VERSION index 276cbf9e285..855ff9501eb 100644 --- a/samples/server/petstore/java-play-framework/.swagger-codegen/VERSION +++ b/samples/server/petstore/java-play-framework/.swagger-codegen/VERSION @@ -1 +1 @@ -2.3.0 +2.4.0-SNAPSHOT \ No newline at end of file diff --git a/samples/server/petstore/java-play-framework/app/controllers/PetApiController.java b/samples/server/petstore/java-play-framework/app/controllers/PetApiController.java index cab362abda5..2ce9fd28863 100644 --- a/samples/server/petstore/java-play-framework/app/controllers/PetApiController.java +++ b/samples/server/petstore/java-play-framework/app/controllers/PetApiController.java @@ -75,8 +75,10 @@ public class PetApiController extends Controller { List statusList = SwaggerUtils.parametersToList("csv", statusArray); List status = new ArrayList(); for (String curParam : statusList) { - //noinspection UseBulkOperation - status.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + status.add(curParam); + } } List obj = imp.findPetsByStatus(status); if (configuration.getBoolean("useOutputBeanValidation")) { @@ -97,8 +99,10 @@ public class PetApiController extends Controller { List tagsList = SwaggerUtils.parametersToList("csv", tagsArray); List tags = new ArrayList(); for (String curParam : tagsList) { - //noinspection UseBulkOperation - tags.add(curParam); + if (!curParam.isEmpty()) { + //noinspection UseBulkOperation + tags.add(curParam); + } } List obj = imp.findPetsByTags(tags); if (configuration.getBoolean("useOutputBeanValidation")) {