forked from loafle/openapi-generator-original
[Java][OkHttp-Gson] fix: free form query parameters for okhttp-gson (#19226)
This commit is contained in:
parent
05c10934ce
commit
38ebf0bb4e
@ -987,6 +987,30 @@ public class ApiClient {
|
|||||||
}
|
}
|
||||||
{{/dynamicOperations}}
|
{{/dynamicOperations}}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -169,7 +169,7 @@ public class {{classname}} {
|
|||||||
{{^dynamicOperations}}
|
{{^dynamicOperations}}
|
||||||
{{#queryParams}}
|
{{#queryParams}}
|
||||||
if ({{paramName}} != null) {
|
if ({{paramName}} != null) {
|
||||||
{{#collectionFormat}}localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("{{{.}}}", {{/collectionFormat}}{{^collectionFormat}}localVarQueryParams.addAll(localVarApiClient.parameterToPair({{/collectionFormat}}"{{baseName}}", {{paramName}}));
|
{{#isFreeFormObject}}localVarQueryParams.addAll(localVarApiClient.freeFormParameterToPairs({{paramName}}));{{/isFreeFormObject}}{{^isFreeFormObject}}{{#collectionFormat}}localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("{{{.}}}", {{/collectionFormat}}{{^collectionFormat}}localVarQueryParams.addAll(localVarApiClient.parameterToPair({{/collectionFormat}}"{{baseName}}", {{paramName}}));{{/isFreeFormObject}}
|
||||||
}
|
}
|
||||||
|
|
||||||
{{/queryParams}}
|
{{/queryParams}}
|
||||||
|
@ -1092,6 +1092,21 @@ paths:
|
|||||||
application/json:
|
application/json:
|
||||||
schema:
|
schema:
|
||||||
$ref: '#/components/schemas/FreeFormObjectTestClass'
|
$ref: '#/components/schemas/FreeFormObjectTestClass'
|
||||||
|
/fake/free-form-query-parameters:
|
||||||
|
get:
|
||||||
|
parameters:
|
||||||
|
- in: "query"
|
||||||
|
name: "fixed"
|
||||||
|
schema:
|
||||||
|
type: "string"
|
||||||
|
- in: "query"
|
||||||
|
name: "free-form"
|
||||||
|
schema:
|
||||||
|
type: "object"
|
||||||
|
style: "form"
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: OK
|
||||||
/fake/test-query-parameters:
|
/fake/test-query-parameters:
|
||||||
put:
|
put:
|
||||||
tags:
|
tags:
|
||||||
|
@ -829,6 +829,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -759,6 +759,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -733,6 +733,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -733,6 +733,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -829,6 +829,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -849,6 +849,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -834,6 +834,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -829,6 +829,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -832,6 +832,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -835,6 +835,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -829,6 +829,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -829,6 +829,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -119,6 +119,7 @@ Class | Method | HTTP request | Description
|
|||||||
*AnotherFakeApi* | [**getParameterStringNumber**](docs/AnotherFakeApi.md#getParameterStringNumber) | **GET** /fake/parameter-string-number | parameter string number
|
*AnotherFakeApi* | [**getParameterStringNumber**](docs/AnotherFakeApi.md#getParameterStringNumber) | **GET** /fake/parameter-string-number | parameter string number
|
||||||
*AnotherFakeApi* | [**nullRequestBody**](docs/AnotherFakeApi.md#nullRequestBody) | **GET** /fake/null-request-body | null request body
|
*AnotherFakeApi* | [**nullRequestBody**](docs/AnotherFakeApi.md#nullRequestBody) | **GET** /fake/null-request-body | null request body
|
||||||
*DefaultApi* | [**fakeAnyOfWIthSameErasureGet**](docs/DefaultApi.md#fakeAnyOfWIthSameErasureGet) | **GET** /fake/anyOfWIthSameErasure |
|
*DefaultApi* | [**fakeAnyOfWIthSameErasureGet**](docs/DefaultApi.md#fakeAnyOfWIthSameErasureGet) | **GET** /fake/anyOfWIthSameErasure |
|
||||||
|
*DefaultApi* | [**fakeFreeFormQueryParametersGet**](docs/DefaultApi.md#fakeFreeFormQueryParametersGet) | **GET** /fake/free-form-query-parameters |
|
||||||
*DefaultApi* | [**fakeOneOfWIthSameErasureGet**](docs/DefaultApi.md#fakeOneOfWIthSameErasureGet) | **GET** /fake/oneOfWIthSameErasure |
|
*DefaultApi* | [**fakeOneOfWIthSameErasureGet**](docs/DefaultApi.md#fakeOneOfWIthSameErasureGet) | **GET** /fake/oneOfWIthSameErasure |
|
||||||
*DefaultApi* | [**fooGet**](docs/DefaultApi.md#fooGet) | **GET** /foo |
|
*DefaultApi* | [**fooGet**](docs/DefaultApi.md#fooGet) | **GET** /foo |
|
||||||
*FakeApi* | [**fakeGetFreeFormObjectGet**](docs/FakeApi.md#fakeGetFreeFormObjectGet) | **GET** /fake/get-free-form-object |
|
*FakeApi* | [**fakeGetFreeFormObjectGet**](docs/FakeApi.md#fakeGetFreeFormObjectGet) | **GET** /fake/get-free-form-object |
|
||||||
|
@ -1155,6 +1155,28 @@ paths:
|
|||||||
- fake
|
- fake
|
||||||
x-accepts:
|
x-accepts:
|
||||||
- application/json
|
- application/json
|
||||||
|
/fake/free-form-query-parameters:
|
||||||
|
get:
|
||||||
|
parameters:
|
||||||
|
- explode: true
|
||||||
|
in: query
|
||||||
|
name: fixed
|
||||||
|
required: false
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
style: form
|
||||||
|
- explode: true
|
||||||
|
in: query
|
||||||
|
name: free-form
|
||||||
|
required: false
|
||||||
|
schema:
|
||||||
|
type: object
|
||||||
|
style: form
|
||||||
|
responses:
|
||||||
|
"200":
|
||||||
|
description: OK
|
||||||
|
x-accepts:
|
||||||
|
- application/json
|
||||||
/fake/test-query-parameters:
|
/fake/test-query-parameters:
|
||||||
put:
|
put:
|
||||||
description: To test the collection format in query parameters
|
description: To test the collection format in query parameters
|
||||||
|
@ -5,6 +5,7 @@ All URIs are relative to *http://petstore.swagger.io:80/v2*
|
|||||||
| Method | HTTP request | Description |
|
| Method | HTTP request | Description |
|
||||||
|------------- | ------------- | -------------|
|
|------------- | ------------- | -------------|
|
||||||
| [**fakeAnyOfWIthSameErasureGet**](DefaultApi.md#fakeAnyOfWIthSameErasureGet) | **GET** /fake/anyOfWIthSameErasure | |
|
| [**fakeAnyOfWIthSameErasureGet**](DefaultApi.md#fakeAnyOfWIthSameErasureGet) | **GET** /fake/anyOfWIthSameErasure | |
|
||||||
|
| [**fakeFreeFormQueryParametersGet**](DefaultApi.md#fakeFreeFormQueryParametersGet) | **GET** /fake/free-form-query-parameters | |
|
||||||
| [**fakeOneOfWIthSameErasureGet**](DefaultApi.md#fakeOneOfWIthSameErasureGet) | **GET** /fake/oneOfWIthSameErasure | |
|
| [**fakeOneOfWIthSameErasureGet**](DefaultApi.md#fakeOneOfWIthSameErasureGet) | **GET** /fake/oneOfWIthSameErasure | |
|
||||||
| [**fooGet**](DefaultApi.md#fooGet) | **GET** /foo | |
|
| [**fooGet**](DefaultApi.md#fooGet) | **GET** /foo | |
|
||||||
|
|
||||||
@ -67,6 +68,67 @@ No authorization required
|
|||||||
|-------------|-------------|------------------|
|
|-------------|-------------|------------------|
|
||||||
| **200** | successful response | - |
|
| **200** | successful response | - |
|
||||||
|
|
||||||
|
<a id="fakeFreeFormQueryParametersGet"></a>
|
||||||
|
# **fakeFreeFormQueryParametersGet**
|
||||||
|
> fakeFreeFormQueryParametersGet(fixed, freeForm)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Example
|
||||||
|
```java
|
||||||
|
// Import classes:
|
||||||
|
import org.openapitools.client.ApiClient;
|
||||||
|
import org.openapitools.client.ApiException;
|
||||||
|
import org.openapitools.client.Configuration;
|
||||||
|
import org.openapitools.client.models.*;
|
||||||
|
import org.openapitools.client.api.DefaultApi;
|
||||||
|
|
||||||
|
public class Example {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
ApiClient defaultClient = Configuration.getDefaultApiClient();
|
||||||
|
defaultClient.setBasePath("http://petstore.swagger.io:80/v2");
|
||||||
|
|
||||||
|
DefaultApi apiInstance = new DefaultApi(defaultClient);
|
||||||
|
String fixed = "fixed_example"; // String |
|
||||||
|
Object freeForm = null; // Object |
|
||||||
|
try {
|
||||||
|
apiInstance.fakeFreeFormQueryParametersGet(fixed, freeForm);
|
||||||
|
} catch (ApiException e) {
|
||||||
|
System.err.println("Exception when calling DefaultApi#fakeFreeFormQueryParametersGet");
|
||||||
|
System.err.println("Status code: " + e.getCode());
|
||||||
|
System.err.println("Reason: " + e.getResponseBody());
|
||||||
|
System.err.println("Response headers: " + e.getResponseHeaders());
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Parameters
|
||||||
|
|
||||||
|
| Name | Type | Description | Notes |
|
||||||
|
|------------- | ------------- | ------------- | -------------|
|
||||||
|
| **fixed** | **String**| | [optional] |
|
||||||
|
| **freeForm** | [**Object**](.md)| | [optional] |
|
||||||
|
|
||||||
|
### Return type
|
||||||
|
|
||||||
|
null (empty response body)
|
||||||
|
|
||||||
|
### Authorization
|
||||||
|
|
||||||
|
No authorization required
|
||||||
|
|
||||||
|
### HTTP request headers
|
||||||
|
|
||||||
|
- **Content-Type**: Not defined
|
||||||
|
- **Accept**: Not defined
|
||||||
|
|
||||||
|
### HTTP response details
|
||||||
|
| Status code | Description | Response headers |
|
||||||
|
|-------------|-------------|------------------|
|
||||||
|
| **200** | OK | - |
|
||||||
|
|
||||||
<a id="fakeOneOfWIthSameErasureGet"></a>
|
<a id="fakeOneOfWIthSameErasureGet"></a>
|
||||||
# **fakeOneOfWIthSameErasureGet**
|
# **fakeOneOfWIthSameErasureGet**
|
||||||
> FakeOneOfWIthSameErasureGet200Response fakeOneOfWIthSameErasureGet()
|
> FakeOneOfWIthSameErasureGet200Response fakeOneOfWIthSameErasureGet()
|
||||||
|
@ -903,6 +903,30 @@ public class ApiClient {
|
|||||||
return params;
|
return params;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the specified free-form query parameters to a list of {@code Pair} objects.
|
||||||
|
*
|
||||||
|
* @param value The free-form query parameters.
|
||||||
|
* @return A list of {@code Pair} objects.
|
||||||
|
*/
|
||||||
|
public List<Pair> freeFormParameterToPairs(Object value) {
|
||||||
|
List<Pair> params = new ArrayList<>();
|
||||||
|
|
||||||
|
// preconditions
|
||||||
|
if (value == null || !(value instanceof Map )) {
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
final Map<String, Object> valuesMap = (Map<String, Object>) value;
|
||||||
|
|
||||||
|
for (Map.Entry<String, Object> entry : valuesMap.entrySet()) {
|
||||||
|
params.add(new Pair(entry.getKey(), parameterToString(entry.getValue())));
|
||||||
|
}
|
||||||
|
|
||||||
|
return params;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Formats the specified collection path parameter to a string value.
|
* Formats the specified collection path parameter to a string value.
|
||||||
*
|
*
|
||||||
|
@ -187,6 +187,130 @@ public class DefaultApi {
|
|||||||
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
|
localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
|
||||||
return localVarCall;
|
return localVarCall;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Build call for fakeFreeFormQueryParametersGet
|
||||||
|
* @param fixed (optional)
|
||||||
|
* @param freeForm (optional)
|
||||||
|
* @param _callback Callback for upload/download progress
|
||||||
|
* @return Call to execute
|
||||||
|
* @throws ApiException If fail to serialize the request body object
|
||||||
|
* @http.response.details
|
||||||
|
<table summary="Response Details" border="1">
|
||||||
|
<tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
|
||||||
|
<tr><td> 200 </td><td> OK </td><td> - </td></tr>
|
||||||
|
</table>
|
||||||
|
*/
|
||||||
|
public okhttp3.Call fakeFreeFormQueryParametersGetCall(String fixed, Object freeForm, final ApiCallback _callback) throws ApiException {
|
||||||
|
String basePath = null;
|
||||||
|
// Operation Servers
|
||||||
|
String[] localBasePaths = new String[] { };
|
||||||
|
|
||||||
|
// Determine Base Path to Use
|
||||||
|
if (localCustomBaseUrl != null){
|
||||||
|
basePath = localCustomBaseUrl;
|
||||||
|
} else if ( localBasePaths.length > 0 ) {
|
||||||
|
basePath = localBasePaths[localHostIndex];
|
||||||
|
} else {
|
||||||
|
basePath = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
Object localVarPostBody = null;
|
||||||
|
|
||||||
|
// create path and map variables
|
||||||
|
String localVarPath = "/fake/free-form-query-parameters";
|
||||||
|
|
||||||
|
List<Pair> localVarQueryParams = new ArrayList<Pair>();
|
||||||
|
List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
|
||||||
|
Map<String, String> localVarHeaderParams = new HashMap<String, String>();
|
||||||
|
Map<String, String> localVarCookieParams = new HashMap<String, String>();
|
||||||
|
Map<String, Object> localVarFormParams = new HashMap<String, Object>();
|
||||||
|
|
||||||
|
if (fixed != null) {
|
||||||
|
localVarQueryParams.addAll(localVarApiClient.parameterToPair("fixed", fixed));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (freeForm != null) {
|
||||||
|
localVarQueryParams.addAll(localVarApiClient.freeFormParameterToPairs(freeForm));
|
||||||
|
}
|
||||||
|
|
||||||
|
final String[] localVarAccepts = {
|
||||||
|
};
|
||||||
|
final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
|
||||||
|
if (localVarAccept != null) {
|
||||||
|
localVarHeaderParams.put("Accept", localVarAccept);
|
||||||
|
}
|
||||||
|
|
||||||
|
final String[] localVarContentTypes = {
|
||||||
|
};
|
||||||
|
final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
|
||||||
|
if (localVarContentType != null) {
|
||||||
|
localVarHeaderParams.put("Content-Type", localVarContentType);
|
||||||
|
}
|
||||||
|
|
||||||
|
String[] localVarAuthNames = new String[] { };
|
||||||
|
return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("rawtypes")
|
||||||
|
private okhttp3.Call fakeFreeFormQueryParametersGetValidateBeforeCall(String fixed, Object freeForm, final ApiCallback _callback) throws ApiException {
|
||||||
|
return fakeFreeFormQueryParametersGetCall(fixed, freeForm, _callback);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @param fixed (optional)
|
||||||
|
* @param freeForm (optional)
|
||||||
|
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
|
||||||
|
* @http.response.details
|
||||||
|
<table summary="Response Details" border="1">
|
||||||
|
<tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
|
||||||
|
<tr><td> 200 </td><td> OK </td><td> - </td></tr>
|
||||||
|
</table>
|
||||||
|
*/
|
||||||
|
public void fakeFreeFormQueryParametersGet(String fixed, Object freeForm) throws ApiException {
|
||||||
|
fakeFreeFormQueryParametersGetWithHttpInfo(fixed, freeForm);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @param fixed (optional)
|
||||||
|
* @param freeForm (optional)
|
||||||
|
* @return ApiResponse<Void>
|
||||||
|
* @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
|
||||||
|
* @http.response.details
|
||||||
|
<table summary="Response Details" border="1">
|
||||||
|
<tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
|
||||||
|
<tr><td> 200 </td><td> OK </td><td> - </td></tr>
|
||||||
|
</table>
|
||||||
|
*/
|
||||||
|
public ApiResponse<Void> fakeFreeFormQueryParametersGetWithHttpInfo(String fixed, Object freeForm) throws ApiException {
|
||||||
|
okhttp3.Call localVarCall = fakeFreeFormQueryParametersGetValidateBeforeCall(fixed, freeForm, null);
|
||||||
|
return localVarApiClient.execute(localVarCall);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (asynchronously)
|
||||||
|
*
|
||||||
|
* @param fixed (optional)
|
||||||
|
* @param freeForm (optional)
|
||||||
|
* @param _callback The callback to be executed when the API call finishes
|
||||||
|
* @return The request call
|
||||||
|
* @throws ApiException If fail to process the API call, e.g. serializing the request body object
|
||||||
|
* @http.response.details
|
||||||
|
<table summary="Response Details" border="1">
|
||||||
|
<tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
|
||||||
|
<tr><td> 200 </td><td> OK </td><td> - </td></tr>
|
||||||
|
</table>
|
||||||
|
*/
|
||||||
|
public okhttp3.Call fakeFreeFormQueryParametersGetAsync(String fixed, Object freeForm, final ApiCallback<Void> _callback) throws ApiException {
|
||||||
|
|
||||||
|
okhttp3.Call localVarCall = fakeFreeFormQueryParametersGetValidateBeforeCall(fixed, freeForm, _callback);
|
||||||
|
localVarApiClient.executeAsync(localVarCall, _callback);
|
||||||
|
return localVarCall;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* Build call for fakeOneOfWIthSameErasureGet
|
* Build call for fakeOneOfWIthSameErasureGet
|
||||||
* @param _callback Callback for upload/download progress
|
* @param _callback Callback for upload/download progress
|
||||||
|
Loading…
x
Reference in New Issue
Block a user