Skip to content

Commit 2722c60

Browse files
nmueschwing328
authored andcommitted
Escape query params before invoking api (#5023)
* Escape query params before invoking api * Update petstore file * Update remaining petstore examples
1 parent ee984c3 commit 2722c60

File tree

4 files changed

+4
-4
lines changed
  • modules/openapi-generator/src/main/resources/Java/libraries/jersey2
  • samples/client/petstore/java

4 files changed

+4
-4
lines changed

modules/openapi-generator/src/main/resources/Java/libraries/jersey2/ApiClient.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -694,7 +694,7 @@ public class ApiClient {
694694
if (queryParams != null) {
695695
for (Pair queryParam : queryParams) {
696696
if (queryParam.getValue() != null) {
697-
target = target.queryParam(queryParam.getName(), queryParam.getValue());
697+
target = target.queryParam(queryParam.getName(), escapeString(queryParam.getValue()));
698698
}
699699
}
700700
}

samples/client/petstore/java/jersey2-java6/src/main/java/org/openapitools/client/ApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -678,7 +678,7 @@ public <T> ApiResponse<T> invokeAPI(String path, String method, List<Pair> query
678678
if (queryParams != null) {
679679
for (Pair queryParam : queryParams) {
680680
if (queryParam.getValue() != null) {
681-
target = target.queryParam(queryParam.getName(), queryParam.getValue());
681+
target = target.queryParam(queryParam.getName(), escapeString(queryParam.getValue()));
682682
}
683683
}
684684
}

samples/client/petstore/java/jersey2-java8/src/main/java/org/openapitools/client/ApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -678,7 +678,7 @@ public <T> ApiResponse<T> invokeAPI(String path, String method, List<Pair> query
678678
if (queryParams != null) {
679679
for (Pair queryParam : queryParams) {
680680
if (queryParam.getValue() != null) {
681-
target = target.queryParam(queryParam.getName(), queryParam.getValue());
681+
target = target.queryParam(queryParam.getName(), escapeString(queryParam.getValue()));
682682
}
683683
}
684684
}

samples/client/petstore/java/jersey2/src/main/java/org/openapitools/client/ApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -678,7 +678,7 @@ public <T> ApiResponse<T> invokeAPI(String path, String method, List<Pair> query
678678
if (queryParams != null) {
679679
for (Pair queryParam : queryParams) {
680680
if (queryParam.getValue() != null) {
681-
target = target.queryParam(queryParam.getName(), queryParam.getValue());
681+
target = target.queryParam(queryParam.getName(), escapeString(queryParam.getValue()));
682682
}
683683
}
684684
}

0 commit comments

Comments
 (0)