webclient explode query parameters support (#17441)

This commit is contained in:
Nikita Shmakov 2023-12-21 14:35:07 +03:00 committed by GitHub
parent 106047980b
commit 3099a2fcd3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 55 additions and 20 deletions

View File

@ -92,11 +92,10 @@ public class {{classname}} {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
{{#hasQueryParams}} {{#hasQueryParams}}
{{#queryParams}} {{#queryParams}}{{#isExplode}}{{#hasVars}}{{#vars}}queryParams.putAll(apiClient.parameterToMultiValueMap({{#collectionFormat}}ApiClient.CollectionFormat.valueOf("{{{.}}}".toUpperCase(Locale.ROOT)){{/collectionFormat}}{{^collectionFormat}}null{{/collectionFormat}}, "{{baseName}}", {{paramName}}.{{getter}}()));
queryParams.putAll(apiClient.parameterToMultiValueMap({{#collectionFormat}}ApiClient.CollectionFormat.valueOf("{{{.}}}".toUpperCase(Locale.ROOT)){{/collectionFormat}}{{^collectionFormat}}null{{/collectionFormat}}, "{{baseName}}", {{paramName}})); {{/vars}}{{/hasVars}}{{^hasVars}}queryParams.putAll(apiClient.parameterToMultiValueMap({{#collectionFormat}}ApiClient.CollectionFormat.valueOf("{{{.}}}".toUpperCase(Locale.ROOT)){{/collectionFormat}}{{^collectionFormat}}null{{/collectionFormat}}, "{{baseName}}", {{paramName}}));
{{/queryParams}} {{/hasVars}}{{/isExplode}}{{^isExplode}}queryParams.putAll(apiClient.parameterToMultiValueMap({{#collectionFormat}}ApiClient.CollectionFormat.valueOf("{{{.}}}".toUpperCase(Locale.ROOT)){{/collectionFormat}}{{^collectionFormat}}null{{/collectionFormat}}, "{{baseName}}", {{paramName}}));
{{/hasQueryParams}} {{/isExplode}}{{/queryParams}}{{/hasQueryParams}}{{#hasHeaderParams}}
{{#hasHeaderParams}}
{{#headerParams}} {{#headerParams}}
if ({{paramName}} != null) if ({{paramName}} != null)

View File

@ -2272,6 +2272,30 @@ public class JavaClientCodegenTest {
+ " objectParam.getSomeInteger()));"); + " objectParam.getSomeInteger()));");
} }
@Test
public void shouldProperlyExplodeWebClientQueryParameters() {
final Map<String, File> files = generateFromContract(
"src/test/resources/3_0/java/explode-query-parameter.yaml",
JavaClientCodegen.WEBCLIENT
);
JavaFileAssert.assertThat(files.get("DefaultApi.java"))
.printFileContent()
.assertMethod("searchRequestCreation")
.bodyContainsLines(
"queryParams.putAll(apiClient.parameterToMultiValueMap(null, \"regular-param\","
+ " regularParam));")
.bodyContainsLines(
"queryParams.putAll(apiClient.parameterToMultiValueMap(null, \"someString\","
+ " objectParam.getSomeString()));")
.bodyContainsLines(
"queryParams.putAll(apiClient.parameterToMultiValueMap(null, \"someBoolean\","
+ " objectParam.getSomeBoolean()));")
.bodyContainsLines(
"queryParams.putAll(apiClient.parameterToMultiValueMap(null, \"someInteger\","
+ " objectParam.getSomeInteger()));");
}
private static Map<String, File> generateFromContract(final String pathToSpecification, final String library) { private static Map<String, File> generateFromContract(final String pathToSpecification, final String library) {
return generateFromContract(pathToSpecification, library, new HashMap<>()); return generateFromContract(pathToSpecification, library, new HashMap<>());
} }

View File

@ -212,6 +212,7 @@ public class FakeApi {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "query_1", query1)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "query_1", query1));
if (header1 != null) if (header1 != null)
headerParams.add("header_1", apiClient.parameterToString(header1)); headerParams.add("header_1", apiClient.parameterToString(header1));
@ -788,7 +789,7 @@ public class FakeApi {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "query", query)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "query", query));
final String[] localVarAccepts = { }; final String[] localVarAccepts = { };
final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = { final String[] localVarContentTypes = {
@ -1111,6 +1112,7 @@ public class FakeApi {
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "enum_query_integer", enumQueryInteger)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "enum_query_integer", enumQueryInteger));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "enum_query_double", enumQueryDouble)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "enum_query_double", enumQueryDouble));
queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("multi".toUpperCase(Locale.ROOT)), "enum_query_model_array", enumQueryModelArray)); queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("multi".toUpperCase(Locale.ROOT)), "enum_query_model_array", enumQueryModelArray));
if (enumHeaderStringArray != null) if (enumHeaderStringArray != null)
headerParams.add("enum_header_string_array", apiClient.parameterToString(enumHeaderStringArray)); headerParams.add("enum_header_string_array", apiClient.parameterToString(enumHeaderStringArray));
@ -1234,6 +1236,7 @@ public class FakeApi {
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "required_int64_group", requiredInt64Group)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "required_int64_group", requiredInt64Group));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "string_group", stringGroup)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "string_group", stringGroup));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "int64_group", int64Group)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "int64_group", int64Group));
if (requiredBooleanGroup != null) if (requiredBooleanGroup != null)
headerParams.add("required_boolean_group", apiClient.parameterToString(requiredBooleanGroup)); headerParams.add("required_boolean_group", apiClient.parameterToString(requiredBooleanGroup));
@ -1643,7 +1646,7 @@ public class FakeApi {
queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("multi".toUpperCase(Locale.ROOT)), "context", context)); queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("multi".toUpperCase(Locale.ROOT)), "context", context));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "language", language)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "language", language));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "allowEmpty", allowEmpty)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "allowEmpty", allowEmpty));
final String[] localVarAccepts = { }; final String[] localVarAccepts = { };
final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = { }; final String[] localVarContentTypes = { };

View File

@ -147,6 +147,7 @@ public class PetApi {
final MultiValueMap<String, String> cookieParams = new LinkedMultiValueMap<String, String>(); final MultiValueMap<String, String> cookieParams = new LinkedMultiValueMap<String, String>();
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
if (apiKey != null) if (apiKey != null)
headerParams.add("api_key", apiClient.parameterToString(apiKey)); headerParams.add("api_key", apiClient.parameterToString(apiKey));
final String[] localVarAccepts = { }; final String[] localVarAccepts = { };
@ -225,7 +226,7 @@ public class PetApi {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("csv".toUpperCase(Locale.ROOT)), "status", status)); queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("csv".toUpperCase(Locale.ROOT)), "status", status));
final String[] localVarAccepts = { final String[] localVarAccepts = {
"application/xml", "application/json" "application/xml", "application/json"
}; };
@ -305,7 +306,7 @@ public class PetApi {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("csv".toUpperCase(Locale.ROOT)), "tags", tags)); queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("csv".toUpperCase(Locale.ROOT)), "tags", tags));
final String[] localVarAccepts = { final String[] localVarAccepts = {
"application/xml", "application/json" "application/xml", "application/json"
}; };

View File

@ -439,7 +439,7 @@ public class UserApi {
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "username", username)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "username", username));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "password", password)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "password", password));
final String[] localVarAccepts = { final String[] localVarAccepts = {
"application/xml", "application/json" "application/xml", "application/json"
}; };

View File

@ -212,6 +212,7 @@ public class FakeApi {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "query_1", query1)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "query_1", query1));
if (header1 != null) if (header1 != null)
headerParams.add("header_1", apiClient.parameterToString(header1)); headerParams.add("header_1", apiClient.parameterToString(header1));
@ -788,7 +789,7 @@ public class FakeApi {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "query", query)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "query", query));
final String[] localVarAccepts = { }; final String[] localVarAccepts = { };
final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = { final String[] localVarContentTypes = {
@ -1111,6 +1112,7 @@ public class FakeApi {
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "enum_query_integer", enumQueryInteger)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "enum_query_integer", enumQueryInteger));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "enum_query_double", enumQueryDouble)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "enum_query_double", enumQueryDouble));
queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("multi".toUpperCase(Locale.ROOT)), "enum_query_model_array", enumQueryModelArray)); queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("multi".toUpperCase(Locale.ROOT)), "enum_query_model_array", enumQueryModelArray));
if (enumHeaderStringArray != null) if (enumHeaderStringArray != null)
headerParams.add("enum_header_string_array", apiClient.parameterToString(enumHeaderStringArray)); headerParams.add("enum_header_string_array", apiClient.parameterToString(enumHeaderStringArray));
@ -1234,6 +1236,7 @@ public class FakeApi {
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "required_int64_group", requiredInt64Group)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "required_int64_group", requiredInt64Group));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "string_group", stringGroup)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "string_group", stringGroup));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "int64_group", int64Group)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "int64_group", int64Group));
if (requiredBooleanGroup != null) if (requiredBooleanGroup != null)
headerParams.add("required_boolean_group", apiClient.parameterToString(requiredBooleanGroup)); headerParams.add("required_boolean_group", apiClient.parameterToString(requiredBooleanGroup));
@ -1643,7 +1646,7 @@ public class FakeApi {
queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("multi".toUpperCase(Locale.ROOT)), "context", context)); queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("multi".toUpperCase(Locale.ROOT)), "context", context));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "language", language)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "language", language));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "allowEmpty", allowEmpty)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "allowEmpty", allowEmpty));
final String[] localVarAccepts = { }; final String[] localVarAccepts = { };
final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = { }; final String[] localVarContentTypes = { };

View File

@ -147,6 +147,7 @@ public class PetApi {
final MultiValueMap<String, String> cookieParams = new LinkedMultiValueMap<String, String>(); final MultiValueMap<String, String> cookieParams = new LinkedMultiValueMap<String, String>();
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
if (apiKey != null) if (apiKey != null)
headerParams.add("api_key", apiClient.parameterToString(apiKey)); headerParams.add("api_key", apiClient.parameterToString(apiKey));
final String[] localVarAccepts = { }; final String[] localVarAccepts = { };
@ -225,7 +226,7 @@ public class PetApi {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("csv".toUpperCase(Locale.ROOT)), "status", status)); queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("csv".toUpperCase(Locale.ROOT)), "status", status));
final String[] localVarAccepts = { final String[] localVarAccepts = {
"application/xml", "application/json" "application/xml", "application/json"
}; };
@ -305,7 +306,7 @@ public class PetApi {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("csv".toUpperCase(Locale.ROOT)), "tags", tags)); queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("csv".toUpperCase(Locale.ROOT)), "tags", tags));
final String[] localVarAccepts = { final String[] localVarAccepts = {
"application/xml", "application/json" "application/xml", "application/json"
}; };

View File

@ -439,7 +439,7 @@ public class UserApi {
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "username", username)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "username", username));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "password", password)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "password", password));
final String[] localVarAccepts = { final String[] localVarAccepts = {
"application/xml", "application/json" "application/xml", "application/json"
}; };

View File

@ -212,6 +212,7 @@ public class FakeApi {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "query_1", query1)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "query_1", query1));
if (header1 != null) if (header1 != null)
headerParams.add("header_1", apiClient.parameterToString(header1)); headerParams.add("header_1", apiClient.parameterToString(header1));
@ -788,7 +789,7 @@ public class FakeApi {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "query", query)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "query", query));
final String[] localVarAccepts = { }; final String[] localVarAccepts = { };
final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = { final String[] localVarContentTypes = {
@ -1111,6 +1112,7 @@ public class FakeApi {
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "enum_query_integer", enumQueryInteger)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "enum_query_integer", enumQueryInteger));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "enum_query_double", enumQueryDouble)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "enum_query_double", enumQueryDouble));
queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("multi".toUpperCase(Locale.ROOT)), "enum_query_model_array", enumQueryModelArray)); queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("multi".toUpperCase(Locale.ROOT)), "enum_query_model_array", enumQueryModelArray));
if (enumHeaderStringArray != null) if (enumHeaderStringArray != null)
headerParams.add("enum_header_string_array", apiClient.parameterToString(enumHeaderStringArray)); headerParams.add("enum_header_string_array", apiClient.parameterToString(enumHeaderStringArray));
@ -1234,6 +1236,7 @@ public class FakeApi {
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "required_int64_group", requiredInt64Group)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "required_int64_group", requiredInt64Group));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "string_group", stringGroup)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "string_group", stringGroup));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "int64_group", int64Group)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "int64_group", int64Group));
if (requiredBooleanGroup != null) if (requiredBooleanGroup != null)
headerParams.add("required_boolean_group", apiClient.parameterToString(requiredBooleanGroup)); headerParams.add("required_boolean_group", apiClient.parameterToString(requiredBooleanGroup));
@ -1643,7 +1646,7 @@ public class FakeApi {
queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("multi".toUpperCase(Locale.ROOT)), "context", context)); queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("multi".toUpperCase(Locale.ROOT)), "context", context));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "language", language)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "language", language));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "allowEmpty", allowEmpty)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "allowEmpty", allowEmpty));
final String[] localVarAccepts = { }; final String[] localVarAccepts = { };
final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); final List<MediaType> localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = { }; final String[] localVarContentTypes = { };

View File

@ -147,6 +147,7 @@ public class PetApi {
final MultiValueMap<String, String> cookieParams = new LinkedMultiValueMap<String, String>(); final MultiValueMap<String, String> cookieParams = new LinkedMultiValueMap<String, String>();
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
if (apiKey != null) if (apiKey != null)
headerParams.add("api_key", apiClient.parameterToString(apiKey)); headerParams.add("api_key", apiClient.parameterToString(apiKey));
final String[] localVarAccepts = { }; final String[] localVarAccepts = { };
@ -225,7 +226,7 @@ public class PetApi {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("csv".toUpperCase(Locale.ROOT)), "status", status)); queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("csv".toUpperCase(Locale.ROOT)), "status", status));
final String[] localVarAccepts = { final String[] localVarAccepts = {
"application/xml", "application/json" "application/xml", "application/json"
}; };
@ -305,7 +306,7 @@ public class PetApi {
final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>(); final MultiValueMap<String, Object> formParams = new LinkedMultiValueMap<String, Object>();
queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("csv".toUpperCase(Locale.ROOT)), "tags", tags)); queryParams.putAll(apiClient.parameterToMultiValueMap(ApiClient.CollectionFormat.valueOf("csv".toUpperCase(Locale.ROOT)), "tags", tags));
final String[] localVarAccepts = { final String[] localVarAccepts = {
"application/xml", "application/json" "application/xml", "application/json"
}; };

View File

@ -439,7 +439,7 @@ public class UserApi {
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "username", username)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "username", username));
queryParams.putAll(apiClient.parameterToMultiValueMap(null, "password", password)); queryParams.putAll(apiClient.parameterToMultiValueMap(null, "password", password));
final String[] localVarAccepts = { final String[] localVarAccepts = {
"application/xml", "application/json" "application/xml", "application/json"
}; };