public abstract class CoinPaymentsRequest<T>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected CoinPayments |
api |
| Constructor and Description |
|---|
CoinPaymentsRequest() |
| Modifier and Type | Method and Description |
|---|---|
abstract T |
execute() |
abstract java.lang.String |
getMethod() |
java.lang.String |
getPayload() |
abstract java.lang.String |
getUrl() |
T |
parseJson(java.io.InputStream is,
java.lang.Class<T> clazz)
Parses Json into type
|
<U> U |
parseJson(java.lang.String str,
java.lang.Class<U> clazz)
Parses Json into type
|
<U> U |
parseJson(java.lang.String str,
com.fasterxml.jackson.core.type.TypeReference<T> type)
Parses Json into type
|
abstract T |
parseResult(int resultCode,
java.lang.String content)
Process response
|
protected CoinPayments api
public abstract java.lang.String getUrl()
public abstract java.lang.String getMethod()
public java.lang.String getPayload()
public abstract T execute() throws org.apache.http.client.ClientProtocolException, java.io.IOException
java.io.IOExceptionorg.apache.http.client.ClientProtocolExceptionpublic abstract T parseResult(int resultCode, java.lang.String content)
resultCode - Status Codecontent - Contentpublic <U> U parseJson(java.lang.String str,
java.lang.Class<U> clazz)
str - Entity contentclazz - Classpublic <U> U parseJson(java.lang.String str,
com.fasterxml.jackson.core.type.TypeReference<T> type)
str - Entity contenttype - TypeReferenceCopyright © 2018. All Rights Reserved.