Package com.orbipay.paymentsapi.internal
Class ApiClient
- java.lang.Object
-
- com.orbipay.paymentsapi.internal.ApiClient
-
public class ApiClient extends java.lang.Object
This class subject to change without prior notice, Please dont use this class directly.
-
-
Constructor Summary
Constructors Constructor Description ApiClient()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiClient
addDefaultHeader(java.lang.String key, java.lang.String value)
Add a default header.com.squareup.okhttp.Call
buildCall(java.lang.String path, java.lang.String method, java.util.List<Pair> queryParams, java.lang.Object body, java.util.Map<java.lang.String,java.lang.String> headerParams, java.util.Map<java.lang.String,java.lang.Object> formParams, java.lang.String[] authNames, ProgressRequestBody.ProgressRequestListener progressRequestListener)
Build HTTP call with the given options.com.squareup.okhttp.Request
buildRequest(java.lang.String path, java.lang.String method, java.util.List<Pair> queryParams, java.lang.Object body, java.util.Map<java.lang.String,java.lang.String> headerParams, java.util.Map<java.lang.String,java.lang.Object> formParams, java.lang.String[] authNames, ProgressRequestBody.ProgressRequestListener progressRequestListener)
Build an HTTP request with the given options.com.squareup.okhttp.RequestBody
buildRequestBodyFormEncoding(java.util.Map<java.lang.String,java.lang.Object> formParams)
Build a form-encoding request body with the given form parameters.com.squareup.okhttp.RequestBody
buildRequestBodyMultipart(java.util.Map<java.lang.String,java.lang.Object> formParams)
Build a multipart (file uploading) request body with the given form parameters, which could contain text fields and file fields.java.lang.String
buildUrl(java.lang.String path, java.util.List<Pair> queryParams)
Build full URL by concatenating base path, the given sub path and query parameters.protected java.lang.String
decryptEncodedData(java.lang.String secret, java.lang.String message)
<T> T
deserialize(com.squareup.okhttp.Response response, java.lang.reflect.Type returnType)
Deserialize response body to Java object, according to the return type and the Content-Type response header.java.io.File
downloadFileFromResponse(com.squareup.okhttp.Response response)
Download file from the given response.java.lang.String
escapeString(java.lang.String str)
Escape the given string to be used as URL query value.<T> ApiResponse<T>
execute(com.squareup.okhttp.Call call)
<T> ApiResponse<T>
execute(com.squareup.okhttp.Call call, java.lang.reflect.Type returnType)
Execute HTTP call and deserialize the HTTP response body into the given return type.<T> void
executeAsync(com.squareup.okhttp.Call call, ApiCallback<T> callback)
<T> void
executeAsync(com.squareup.okhttp.Call call, java.lang.reflect.Type returnType, ApiCallback<T> callback)
Execute HTTP call asynchronously.java.lang.String
getAlgorithm()
Authentication
getAuthentication(java.lang.String authName)
Get authentication for the given name.java.util.Map<java.lang.String,Authentication>
getAuthentications()
Get authentications (key: authentication name, value: authentication).java.lang.String
getBasePath()
Get base pathjava.lang.String
getClientApiKey()
int
getConnectionTimeOutValue()
int
getConnectTimeout()
Get connection timeout (in milliseconds).java.text.DateFormat
getDateFormat()
protected java.lang.String
getHeaders(java.util.Map<java.lang.String,java.lang.String> headerParamMap)
com.squareup.okhttp.OkHttpClient
getHttpClient()
Get HTTP clientJSON
getJSON()
Get JSONjavax.net.ssl.KeyManager[]
getKeyManagers()
protected java.lang.String
getQueryString(java.util.List<Pair> queryParams)
int
getReadTimeout()
Get read timeout (in milliseconds).int
getReadTimeOutValue()
java.lang.String
getSecret()
Get secretjava.io.InputStream
getSslCaCert()
Get SSL CA cert.java.lang.String
getTempFolderPath()
The path of temporary folder used to store downloaded files from endpoints with file response.int
getWriteTimeout()
Get write timeout (in milliseconds).java.lang.String
guessContentTypeFromFile(java.io.File file)
Guess Content-Type header from the given file (defaults to "application/octet-stream").<T> T
handleResponse(com.squareup.okhttp.Response response, java.lang.reflect.Type returnType)
Handle the given response, return the deserialized object when the response is successful.boolean
isDebugging()
Check that whether debugging is enabled for this API client.boolean
isJsonMime(java.lang.String mime)
Check if the given MIME is a JSON MIME.protected boolean
isValidHeaderParam(java.lang.String headerParam)
boolean
isVerifyingSsl()
True if isVerifyingSsl flag is onjava.util.List<Pair>
parameterToPair(java.lang.String name, java.lang.Object value)
Formats the specified query parameter to a list containing a singlePair
object.java.util.List<Pair>
parameterToPairs(java.lang.String collectionFormat, java.lang.String name, java.lang.Object value)
Format toPair
objects.java.util.List<Pair>
parameterToPairs(java.lang.String collectionFormat, java.lang.String name, java.util.Collection value)
Formats the specified collection query parameters to a list ofPair
objects.java.lang.String
parameterToString(java.lang.Object param)
Format the given parameter object into string.java.io.File
prepareDownloadFile(com.squareup.okhttp.Response response)
Prepare file for downloadvoid
processHeaderParams(java.util.Map<java.lang.String,java.lang.String> headerParams, com.squareup.okhttp.Request.Builder reqBuilder)
Set header parameters to the request builder, including default headers.java.lang.String
sanitizeFilename(java.lang.String filename)
Sanitize filename by removing path.java.lang.String
selectHeaderAccept(java.lang.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)java.lang.String
selectHeaderContentType(java.lang.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.com.squareup.okhttp.RequestBody
serialize(java.lang.Object obj, java.lang.String contentType)
Serialize the given Java object into request body according to the object's class and the request Content-Type.void
setAccessToken(java.lang.String accessToken)
Helper method to set access token for the first OAuth2 authentication.ApiClient
setAlgorithm(java.lang.String algorithm)
void
setApiKey(java.lang.String apiKey)
Helper method to set API key value for the first API key authentication.void
setApiKeyPrefix(java.lang.String apiKeyPrefix)
Helper method to set API key prefix for the first API key authentication.ApiClient
setBasePath(java.lang.String basePath)
Set base pathApiClient
setClientApiKey(java.lang.String clientApiKey)
ApiClient
setConnectTimeout(int connectionTimeout)
Sets the connect timeout (in milliseconds).ApiClient
setDateFormat(java.text.DateFormat dateFormat)
ApiClient
setDebugging(boolean debugging)
Enable/disable debugging for this API client.ApiClient
setHttpClient(com.squareup.okhttp.OkHttpClient httpClient)
Set HTTP clientApiClient
setJSON(JSON json)
Set JSONApiClient
setKeyManagers(javax.net.ssl.KeyManager[] managers)
Configure client keys to use for authorization in an SSL session.ApiClient
setLenientOnJson(boolean lenientOnJson)
ApiClient
setLocalDateFormat(org.threeten.bp.format.DateTimeFormatter dateFormat)
ApiClient
setOffsetDateTimeFormat(org.threeten.bp.format.DateTimeFormatter dateFormat)
void
setPassword(java.lang.String password)
Helper method to set password for the first HTTP basic authentication.ApiClient
setReadTimeout(int readTimeout)
Sets the read timeout (in milliseconds).ApiClient
setSecret(java.lang.String secret)
Set secretApiClient
setSqlDateFormat(java.text.DateFormat dateFormat)
ApiClient
setSslCaCert(java.io.InputStream sslCaCert)
Configure the CA certificate to be trusted when making https requests.ApiClient
setTempFolderPath(java.lang.String tempFolderPath)
Set the temporary folder path (for downloading files)ApiClient
setUserAgent(java.lang.String userAgent)
Set the User-Agent header's value (by adding to the default header map).void
setUsername(java.lang.String username)
Helper method to set username for the first HTTP basic authentication.ApiClient
setVerifyingSsl(boolean verifyingSsl)
Configure whether to verify certificate and hostname when making https requests.ApiClient
setWriteTimeout(int writeTimeout)
Sets the write timeout (in milliseconds).void
updateParamsForAuth(java.lang.String[] authNames, java.util.List<Pair> queryParams, java.util.Map<java.lang.String,java.lang.String> headerParams)
Update query and header parameters based on authentication settings.
-
-
-
Method Detail
-
getBasePath
public java.lang.String getBasePath()
Get base path- Returns:
- basePath
-
setBasePath
public ApiClient setBasePath(java.lang.String basePath)
Set base path- Parameters:
basePath
- Base path of the URL (e.g https://api.orbipay.com/payments/v1- Returns:
- An instance of OkHttpClient
-
getSecret
public java.lang.String getSecret()
Get secret- Returns:
- secret
-
setSecret
public ApiClient setSecret(java.lang.String secret)
Set secret- Parameters:
secret
- the secret key of client- Returns:
- An instance of OkHttpClient
-
setClientApiKey
public ApiClient setClientApiKey(java.lang.String clientApiKey)
-
getClientApiKey
public java.lang.String getClientApiKey()
-
setAlgorithm
public ApiClient setAlgorithm(java.lang.String algorithm)
-
getAlgorithm
public java.lang.String getAlgorithm()
-
getHttpClient
public com.squareup.okhttp.OkHttpClient getHttpClient()
Get HTTP client- Returns:
- An instance of OkHttpClient
-
setHttpClient
public ApiClient setHttpClient(com.squareup.okhttp.OkHttpClient httpClient)
Set HTTP client- Parameters:
httpClient
- An instance of OkHttpClient- Returns:
- Api Client
-
getJSON
public JSON getJSON()
Get JSON- Returns:
- JSON object
-
setJSON
public ApiClient setJSON(JSON json)
Set JSON- Parameters:
json
- JSON object- Returns:
- Api client
-
isVerifyingSsl
public boolean isVerifyingSsl()
True if isVerifyingSsl flag is on- Returns:
- True if isVerifySsl flag is on
-
setVerifyingSsl
public ApiClient setVerifyingSsl(boolean verifyingSsl)
Configure whether to verify certificate and hostname when making https requests. Default to true. NOTE: Do NOT set to false in production code, otherwise you would face multiple types of cryptographic attacks.- Parameters:
verifyingSsl
- True to verify TLS/SSL connection- Returns:
- ApiClient
-
getSslCaCert
public java.io.InputStream getSslCaCert()
Get SSL CA cert.- Returns:
- Input stream to the SSL CA cert
-
setSslCaCert
public ApiClient setSslCaCert(java.io.InputStream sslCaCert)
Configure the CA certificate to be trusted when making https requests. Use null to reset to default.- Parameters:
sslCaCert
- input stream for SSL CA cert- Returns:
- ApiClient
-
getKeyManagers
public javax.net.ssl.KeyManager[] getKeyManagers()
-
setKeyManagers
public ApiClient setKeyManagers(javax.net.ssl.KeyManager[] managers)
Configure client keys to use for authorization in an SSL session. Use null to reset to default.- Parameters:
managers
- The KeyManagers to use- Returns:
- ApiClient
-
getDateFormat
public java.text.DateFormat getDateFormat()
-
setDateFormat
public ApiClient setDateFormat(java.text.DateFormat dateFormat)
-
setSqlDateFormat
public ApiClient setSqlDateFormat(java.text.DateFormat dateFormat)
-
setOffsetDateTimeFormat
public ApiClient setOffsetDateTimeFormat(org.threeten.bp.format.DateTimeFormatter dateFormat)
-
setLocalDateFormat
public ApiClient setLocalDateFormat(org.threeten.bp.format.DateTimeFormatter dateFormat)
-
setLenientOnJson
public ApiClient setLenientOnJson(boolean lenientOnJson)
-
getAuthentications
public java.util.Map<java.lang.String,Authentication> getAuthentications()
Get authentications (key: authentication name, value: authentication).- Returns:
- Map of authentication objects
-
getAuthentication
public Authentication getAuthentication(java.lang.String authName)
Get authentication for the given name.- Parameters:
authName
- The authentication name- Returns:
- The authentication, null if not found
-
setUsername
public void setUsername(java.lang.String username)
Helper method to set username for the first HTTP basic authentication.- Parameters:
username
- Username
-
setPassword
public void setPassword(java.lang.String password)
Helper method to set password for the first HTTP basic authentication.- Parameters:
password
- Password
-
setApiKey
public void setApiKey(java.lang.String apiKey)
Helper method to set API key value for the first API key authentication.- Parameters:
apiKey
- API key
-
setApiKeyPrefix
public void setApiKeyPrefix(java.lang.String apiKeyPrefix)
Helper method to set API key prefix for the first API key authentication.- Parameters:
apiKeyPrefix
- API key prefix
-
setAccessToken
public void setAccessToken(java.lang.String accessToken)
Helper method to set access token for the first OAuth2 authentication.- Parameters:
accessToken
- Access token
-
setUserAgent
public ApiClient setUserAgent(java.lang.String userAgent)
Set the User-Agent header's value (by adding to the default header map).- Parameters:
userAgent
- HTTP request's user agent- Returns:
- ApiClient
-
addDefaultHeader
public ApiClient addDefaultHeader(java.lang.String key, java.lang.String value)
Add a default header.- Parameters:
key
- The header's keyvalue
- The header's value- Returns:
- ApiClient
-
isDebugging
public boolean isDebugging()
Check that whether debugging is enabled for this API client.- Returns:
- True if debugging is enabled, false otherwise.
-
setDebugging
public ApiClient setDebugging(boolean debugging)
Enable/disable debugging for this API client.- Parameters:
debugging
- To enable (true) or disable (false) debugging- Returns:
- ApiClient
-
getTempFolderPath
public java.lang.String getTempFolderPath()
The path of temporary folder used to store downloaded files from endpoints with file response. The default value isnull
, i.e. using the system's default tempopary folder.- Returns:
- Temporary folder path
- See Also:
- createTempFile
-
setTempFolderPath
public ApiClient setTempFolderPath(java.lang.String tempFolderPath)
Set the temporary folder path (for downloading files)- Parameters:
tempFolderPath
- Temporary folder path- Returns:
- ApiClient
-
getConnectTimeout
public int getConnectTimeout()
Get connection timeout (in milliseconds).- Returns:
- Timeout in milliseconds
-
setConnectTimeout
public ApiClient setConnectTimeout(int connectionTimeout)
Sets the connect timeout (in milliseconds). A value of 0 means no timeout, otherwise values must be between 1 andInteger.MAX_VALUE
.- Parameters:
connectionTimeout
- connection timeout in milliseconds- Returns:
- Api client
-
getReadTimeout
public int getReadTimeout()
Get read timeout (in milliseconds).- Returns:
- Timeout in milliseconds
-
setReadTimeout
public ApiClient setReadTimeout(int readTimeout)
Sets the read timeout (in milliseconds). A value of 0 means no timeout, otherwise values must be between 1 andInteger.MAX_VALUE
.- Parameters:
readTimeout
- read timeout in milliseconds- Returns:
- Api client
-
getWriteTimeout
public int getWriteTimeout()
Get write timeout (in milliseconds).- Returns:
- Timeout in milliseconds
-
setWriteTimeout
public ApiClient setWriteTimeout(int writeTimeout)
Sets the write timeout (in milliseconds). A value of 0 means no timeout, otherwise values must be between 1 andInteger.MAX_VALUE
.- Parameters:
writeTimeout
- connection timeout in milliseconds- Returns:
- Api client
-
parameterToString
public java.lang.String parameterToString(java.lang.Object param)
Format the given parameter object into string.- Parameters:
param
- Parameter- Returns:
- String representation of the parameter
-
parameterToPair
public java.util.List<Pair> parameterToPair(java.lang.String name, java.lang.Object value)
Formats the specified query parameter to a list containing a singlePair
object. Note thatvalue
must not be a collection.- Parameters:
name
- The name of the parameter.value
- The value of the parameter.- Returns:
- A list containing a single
Pair
object.
-
parameterToPairs
public java.util.List<Pair> parameterToPairs(java.lang.String collectionFormat, java.lang.String name, java.util.Collection value)
Formats the specified collection query parameters to a list ofPair
objects. Note that the values of each of the returned Pair objects are percent-encoded.- Parameters:
collectionFormat
- The collection format of the parameter.name
- The name of the parameter.value
- The value of the parameter.- Returns:
- A list of
Pair
objects.
-
sanitizeFilename
public java.lang.String sanitizeFilename(java.lang.String filename)
Sanitize filename by removing path. e.g. ../../sun.gif becomes sun.gif- Parameters:
filename
- The filename to be sanitized- Returns:
- The sanitized filename
-
isJsonMime
public boolean isJsonMime(java.lang.String mime)
Check if the given MIME is a JSON MIME. JSON MIME examples: application/json application/json; charset=UTF8 APPLICATION/JSON application/vnd.company+json "* / *" is also default to JSON- Parameters:
mime
- MIME (Multipurpose Internet Mail Extensions)- Returns:
- True if the given MIME is JSON, false otherwise.
-
selectHeaderAccept
public java.lang.String selectHeaderAccept(java.lang.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)- Parameters:
accepts
- The accepts array to select from- Returns:
- The Accept header to use. If the given array is empty, null will be returned (not to set the Accept header explicitly).
-
selectHeaderContentType
public java.lang.String selectHeaderContentType(java.lang.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.- Parameters:
contentTypes
- The Content-Type array to select from- Returns:
- The Content-Type header to use. If the given array is empty, or matches "any", JSON will be used.
-
escapeString
public java.lang.String escapeString(java.lang.String str)
Escape the given string to be used as URL query value.- Parameters:
str
- String to be escaped- Returns:
- Escaped string
-
deserialize
public <T> T deserialize(com.squareup.okhttp.Response response, java.lang.reflect.Type returnType) throws ApiException
Deserialize response body to Java object, according to the return type and the Content-Type response header.- Type Parameters:
T
- Type- Parameters:
response
- HTTP responsereturnType
- The type of the Java object- Returns:
- The deserialized Java object
- Throws:
ApiException
- If fail to deserialize response body, i.e. cannot read response body or the Content-Type of the response is not supported.
-
serialize
public com.squareup.okhttp.RequestBody serialize(java.lang.Object obj, java.lang.String contentType) throws ApiException
Serialize the given Java object into request body according to the object's class and the request Content-Type.- Parameters:
obj
- The Java objectcontentType
- The request Content-Type- Returns:
- The serialized request body
- Throws:
ApiException
- If fail to serialize the given object
-
downloadFileFromResponse
public java.io.File downloadFileFromResponse(com.squareup.okhttp.Response response) throws ApiException
Download file from the given response.- Parameters:
response
- An instance of the Response object- Returns:
- Downloaded file
- Throws:
ApiException
- If fail to read file content from response and write to disk
-
prepareDownloadFile
public java.io.File prepareDownloadFile(com.squareup.okhttp.Response response) throws java.io.IOException
Prepare file for download- Parameters:
response
- An instance of the Response object- Returns:
- Prepared file for the download
- Throws:
java.io.IOException
- If fail to prepare file for download
-
execute
public <T> ApiResponse<T> execute(com.squareup.okhttp.Call call) throws ApiException
- Type Parameters:
T
- Type- Parameters:
call
- An instance of the Call object- Returns:
- ApiResponse<T>
- Throws:
ApiException
- If fail to execute the call
-
execute
public <T> ApiResponse<T> execute(com.squareup.okhttp.Call call, java.lang.reflect.Type returnType) throws ApiException
Execute HTTP call and deserialize the HTTP response body into the given return type.- Type Parameters:
T
- The return type corresponding to (same with) returnType- Parameters:
returnType
- The return type used to deserialize HTTP response bodycall
- Call- Returns:
- ApiResponse object containing response status, headers and data, which is a Java object deserialized from response body and would be null when returnType is null.
- Throws:
ApiException
- If fail to execute the call
-
executeAsync
public <T> void executeAsync(com.squareup.okhttp.Call call, ApiCallback<T> callback)
- Type Parameters:
T
- Type- Parameters:
call
- An instance of the Call objectcallback
- ApiCallback<T>
-
executeAsync
public <T> void executeAsync(com.squareup.okhttp.Call call, java.lang.reflect.Type returnType, ApiCallback<T> callback)
Execute HTTP call asynchronously.- Type Parameters:
T
- Type- Parameters:
call
- The callback to be executed when the API call finishesreturnType
- Return typecallback
- ApiCallback- See Also:
execute(Call, Type)
-
handleResponse
public <T> T handleResponse(com.squareup.okhttp.Response response, java.lang.reflect.Type returnType) throws ApiException
Handle the given response, return the deserialized object when the response is successful.- Type Parameters:
T
- Type- Parameters:
response
- ResponsereturnType
- Return type- Returns:
- Type
- Throws:
ApiException
- If the response has a unsuccessful status code or fail to deserialize the response body
-
buildCall
public com.squareup.okhttp.Call buildCall(java.lang.String path, java.lang.String method, java.util.List<Pair> queryParams, java.lang.Object body, java.util.Map<java.lang.String,java.lang.String> headerParams, java.util.Map<java.lang.String,java.lang.Object> formParams, java.lang.String[] authNames, ProgressRequestBody.ProgressRequestListener progressRequestListener) throws ApiException
Build HTTP call with the given options.- Parameters:
path
- The sub-path of the HTTP URLmethod
- The request method, one of "GET", "HEAD", "OPTIONS", "POST", "PUT", "PATCH" and "DELETE"queryParams
- The query parametersbody
- The request body objectheaderParams
- The header parametersformParams
- The form parametersauthNames
- The authentications to applyprogressRequestListener
- Progress request listener- Returns:
- The HTTP call
- Throws:
ApiException
- If fail to serialize the request body object
-
buildRequest
public com.squareup.okhttp.Request buildRequest(java.lang.String path, java.lang.String method, java.util.List<Pair> queryParams, java.lang.Object body, java.util.Map<java.lang.String,java.lang.String> headerParams, java.util.Map<java.lang.String,java.lang.Object> formParams, java.lang.String[] authNames, ProgressRequestBody.ProgressRequestListener progressRequestListener) throws ApiException
Build an HTTP request with the given options.- Parameters:
path
- The sub-path of the HTTP URLmethod
- The request method, one of "GET", "HEAD", "OPTIONS", "POST", "PUT", "PATCH" and "DELETE"queryParams
- The query parametersbody
- The request body objectheaderParams
- The header parametersformParams
- The form parametersauthNames
- The authentications to applyprogressRequestListener
- Progress request listener- Returns:
- The HTTP request
- Throws:
ApiException
- If fail to serialize the request body object
-
buildUrl
public java.lang.String buildUrl(java.lang.String path, java.util.List<Pair> queryParams)
Build full URL by concatenating base path, the given sub path and query parameters.- Parameters:
path
- The sub pathqueryParams
- The query parameters- Returns:
- The full URL
-
processHeaderParams
public void processHeaderParams(java.util.Map<java.lang.String,java.lang.String> headerParams, com.squareup.okhttp.Request.Builder reqBuilder)
Set header parameters to the request builder, including default headers.- Parameters:
headerParams
- Header parameters in the ofrm of MapreqBuilder
- Reqeust.Builder
-
updateParamsForAuth
public void updateParamsForAuth(java.lang.String[] authNames, java.util.List<Pair> queryParams, java.util.Map<java.lang.String,java.lang.String> headerParams)
Update query and header parameters based on authentication settings.- Parameters:
authNames
- The authentications to applyqueryParams
- List of query parametersheaderParams
- Map of header parameters
-
buildRequestBodyFormEncoding
public com.squareup.okhttp.RequestBody buildRequestBodyFormEncoding(java.util.Map<java.lang.String,java.lang.Object> formParams)
Build a form-encoding request body with the given form parameters.- Parameters:
formParams
- Form parameters in the form of Map- Returns:
- RequestBody
-
buildRequestBodyMultipart
public com.squareup.okhttp.RequestBody buildRequestBodyMultipart(java.util.Map<java.lang.String,java.lang.Object> formParams)
Build a multipart (file uploading) request body with the given form parameters, which could contain text fields and file fields.- Parameters:
formParams
- Form parameters in the form of Map- Returns:
- RequestBody
-
guessContentTypeFromFile
public java.lang.String guessContentTypeFromFile(java.io.File file)
Guess Content-Type header from the given file (defaults to "application/octet-stream").- Parameters:
file
- The given file- Returns:
- The guessed Content-Type
-
decryptEncodedData
protected java.lang.String decryptEncodedData(java.lang.String secret, java.lang.String message) throws ApiException
- Throws:
ApiException
-
getQueryString
protected java.lang.String getQueryString(java.util.List<Pair> queryParams)
-
getHeaders
protected java.lang.String getHeaders(java.util.Map<java.lang.String,java.lang.String> headerParamMap)
-
isValidHeaderParam
protected boolean isValidHeaderParam(java.lang.String headerParam)
-
parameterToPairs
public java.util.List<Pair> parameterToPairs(java.lang.String collectionFormat, java.lang.String name, java.lang.Object value)
Format toPair
objects.- Parameters:
collectionFormat
- collection format (e.g. csv, tsv)name
- Namevalue
- Value- Returns:
- A list of Pair objects
-
getConnectionTimeOutValue
public int getConnectionTimeOutValue()
-
getReadTimeOutValue
public int getReadTimeOutValue()
-
-