@Generated(value="class io.swagger.codegen.languages.JavaClientCodegen", date="2015-12-31T11:10:15.610+01:00") public class ApiClient extends Object
| Constructor and Description |
|---|
ApiClient() |
| Modifier and Type | Method and Description |
|---|---|
ApiClient |
addDefaultHeader(String key,
String value)
Add a default header.
|
<T> T |
deserialize(com.sun.jersey.api.client.ClientResponse response,
TypeRef returnType)
Deserialize response body to Java object according to the Content-Type.
|
String |
escapeString(String str)
Escape the given string to be used as URL query value.
|
String |
formatDate(Date date)
Format the given Date object into string.
|
Authentication |
getAuthentication(String authName)
Get authentication for the given name.
|
Map<String,Authentication> |
getAuthentications()
Get authentications (key: authentication name, value: authentication).
|
String |
getBasePath() |
DateFormat |
getDateFormat()
Get the date format used to parse/format date parameters.
|
Map<String,List<String>> |
getResponseHeaders()
Gets the response headers of the previous request
|
int |
getStatusCode()
Gets the status code of the previous request
|
<T> T |
invokeAPI(String path,
String method,
List<Pair> queryParams,
Object body,
byte[] binaryBody,
Map<String,String> headerParams,
Map<String,Object> formParams,
String accept,
String contentType,
String[] authNames,
TypeRef returnType)
Invoke API by sending HTTP request with the given options.
|
byte[] |
invokeBinaryAPI(String path,
String method,
List<Pair> queryParams,
Object body,
byte[] binaryBody,
Map<String,String> headerParams,
Map<String,Object> formParams,
String accept,
String contentType,
String[] authNames)
Invoke API by sending HTTP request with the given options - return binary result
|
boolean |
isDebugging()
Check that whether debugging is enabled for this API client.
|
List<Pair> |
parameterToPairs(String collectionFormat,
String name,
Object value) |
String |
parameterToString(Object param)
Format the given parameter object into string.
|
Date |
parseDate(String str)
Parse the given string into Date object.
|
String |
selectHeaderAccept(String[] accepts)
Select the Accept header's value from the given accepts array:
if JSON exists in the given array, use it;
otherwise use all of them (joining into a string)
|
String |
selectHeaderContentType(String[] contentTypes)
Select the Content-Type header's value from the given array:
if JSON exists in the given array, use it;
otherwise use the first one of the array.
|
String |
serialize(Object obj,
String contentType)
Serialize the given Java object into string according the given
Content-Type (only JSON is supported for now).
|
void |
setApiKey(String apiKey)
Helper method to set API key value for the first API key authentication.
|
void |
setApiKeyPrefix(String apiKeyPrefix)
Helper method to set API key prefix for the first API key authentication.
|
ApiClient |
setBasePath(String basePath) |
ApiClient |
setDateFormat(DateFormat dateFormat)
Set the date format used to parse/format date parameters.
|
ApiClient |
setDebugging(boolean debugging)
Enable/disable debugging for this API client.
|
void |
setPassword(String password)
Helper method to set password for the first HTTP basic authentication.
|
ApiClient |
setUserAgent(String userAgent)
Set the User-Agent header's value (by adding to the default header map).
|
void |
setUsername(String username)
Helper method to set username for the first HTTP basic authentication.
|
public String getBasePath()
public int getStatusCode()
public Map<String,List<String>> getResponseHeaders()
public Map<String,Authentication> getAuthentications()
public Authentication getAuthentication(String authName)
authName - The authentication namepublic void setUsername(String username)
public void setPassword(String password)
public void setApiKey(String apiKey)
public void setApiKeyPrefix(String apiKeyPrefix)
public ApiClient setUserAgent(String userAgent)
public ApiClient addDefaultHeader(String key, String value)
key - The header's keyvalue - The header's valuepublic boolean isDebugging()
public ApiClient setDebugging(boolean debugging)
debugging - To enable (true) or disable (false) debuggingpublic DateFormat getDateFormat()
public ApiClient setDateFormat(DateFormat dateFormat)
public String parameterToString(Object param)
public List<Pair> parameterToPairs(String collectionFormat, String name, Object value)
public String selectHeaderAccept(String[] accepts)
accepts - The accepts array to select frompublic String selectHeaderContentType(String[] contentTypes)
contentTypes - The Content-Type array to select frompublic String escapeString(String str)
public String serialize(Object obj, String contentType) throws ApiException
ApiExceptionpublic <T> T deserialize(com.sun.jersey.api.client.ClientResponse response,
TypeRef returnType)
throws ApiException
ApiExceptionpublic <T> T invokeAPI(String path, String method, List<Pair> queryParams, Object body, byte[] binaryBody, Map<String,String> headerParams, Map<String,Object> formParams, String accept, String contentType, String[] authNames, TypeRef returnType) throws ApiException
path - The sub-path of the HTTP URLmethod - The request method, one of "GET", "POST", "PUT", and "DELETE"queryParams - The query parametersbody - The request body object - if it is not binary, otherwise nullbinaryBody - The request body object - if it is binary, otherwise nullheaderParams - The header parametersformParams - The form parametersaccept - The request's Accept headercontentType - The request's Content-Type headerauthNames - The authentications to applyApiExceptionpublic byte[] invokeBinaryAPI(String path, String method, List<Pair> queryParams, Object body, byte[] binaryBody, Map<String,String> headerParams, Map<String,Object> formParams, String accept, String contentType, String[] authNames) throws ApiException
path - The sub-path of the HTTP URLmethod - The request method, one of "GET", "POST", "PUT", and "DELETE"queryParams - The query parametersbody - The request body object - if it is not binary, otherwise nullbinaryBody - The request body object - if it is binary, otherwise nullheaderParams - The header parametersformParams - The form parametersaccept - The request's Accept headercontentType - The request's Content-Type headerauthNames - The authentications to applyApiExceptionCopyright © 2015. All Rights Reserved.