public abstract class BaseJSONWebServiceClientImpl extends java.lang.Object implements JSONWebServiceClient
| Modifier | Constructor and Description |
|---|---|
protected |
BaseJSONWebServiceClientImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addHeaders(org.apache.http.HttpMessage httpMessage,
java.util.List<org.apache.http.NameValuePair> headers) |
void |
afterPropertiesSet() |
void |
destroy() |
java.lang.String |
doDelete(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters) |
java.lang.String |
doDelete(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers) |
java.lang.String |
doDelete(java.lang.String url,
java.lang.String... parametersArray) |
java.lang.String |
doGet(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters) |
java.lang.String |
doGet(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers) |
java.lang.String |
doGet(java.lang.String url,
java.lang.String... parametersArray) |
<V,T> java.util.List<V> |
doGetToList(java.lang.Class<T> clazz,
java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers) |
<V,T> java.util.List<V> |
doGetToList(java.lang.Class<T> clazz,
java.lang.String url,
java.lang.String... parametersArray) |
<T> T |
doGetToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.lang.String... parametersArray) |
java.lang.String |
doPost(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters) |
java.lang.String |
doPost(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers) |
java.lang.String |
doPost(java.lang.String url,
java.lang.String... parametersArray) |
java.lang.String |
doPostAsJSON(java.lang.String url,
java.lang.Object object) |
java.lang.String |
doPostAsJSON(java.lang.String url,
java.lang.String json) |
java.lang.String |
doPostAsJSON(java.lang.String url,
java.lang.String json,
java.util.List<org.apache.http.NameValuePair> headers) |
<T> T |
doPostToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers) |
<T> T |
doPostToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.lang.String... parametersArray) |
java.lang.String |
doPut(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters) |
java.lang.String |
doPut(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers) |
java.lang.String |
doPut(java.lang.String url,
java.lang.String... parametersArray) |
<T> T |
doPutToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters) |
<T> T |
doPutToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers) |
<T> T |
doPutToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.lang.String... parametersArray) |
protected java.lang.String |
execute(org.apache.http.client.methods.HttpRequestBase httpRequestBase) |
protected java.lang.String |
getExceptionMessage(java.lang.String json) |
java.util.Map<java.lang.String,java.lang.String> |
getHeaders() |
java.lang.String |
getHostName() |
int |
getHostPort() |
protected org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager |
getPoolingNHttpClientConnectionManager() |
java.lang.String |
getProtocol() |
java.lang.String |
getProxyAuthType() |
java.lang.String |
getProxyDomain() |
java.lang.String |
getProxyHostName() |
int |
getProxyHostPort() |
java.lang.String |
getProxyLogin() |
java.lang.String |
getProxyPassword() |
java.lang.String |
getProxyWorkstation() |
protected org.apache.http.config.Registry<org.apache.http.nio.conn.SchemeIOSessionStrategy> |
getSchemeIOSessionStrategyRegistry() |
protected org.apache.http.nio.conn.ssl.SSLIOSessionStrategy |
getSSLIOSessionStrategy() |
protected int |
getStatus(java.lang.String json) |
protected boolean |
isNull(java.lang.String s) |
protected void |
log(java.lang.String httpCommand,
java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers) |
void |
registerModule(com.fasterxml.jackson.databind.Module module) |
void |
resetHttpClient() |
void |
setClassLoader(java.lang.ClassLoader classLoader) |
void |
setContextPath(java.lang.String contextPath) |
void |
setHeaders(java.util.Map<java.lang.String,java.lang.String> headers) |
void |
setHostName(java.lang.String hostName) |
void |
setHostPort(int hostPort) |
void |
setKeyStore(java.security.KeyStore keyStore) |
void |
setLogin(java.lang.String login) |
void |
setMaxAttempts(int maxAttempts) |
void |
setOAuthAccessSecret(java.lang.String oAuthAccessSecret) |
void |
setOAuthAccessToken(java.lang.String oAuthAccessToken) |
void |
setOAuthConsumerKey(java.lang.String oAuthConsumerKey) |
void |
setOAuthConsumerSecret(java.lang.String oAuthConsumerSecret) |
void |
setPassword(java.lang.String password) |
void |
setProtocol(java.lang.String protocol) |
void |
setProxyAuthType(java.lang.String proxyAuthType) |
void |
setProxyDomain(java.lang.String proxyDomain) |
protected void |
setProxyHost(org.apache.http.impl.nio.client.HttpAsyncClientBuilder httpClientBuilder) |
void |
setProxyHostName(java.lang.String proxyHostName) |
void |
setProxyHostPort(int proxyHostPort) |
void |
setProxyLogin(java.lang.String proxyLogin) |
void |
setProxyPassword(java.lang.String proxyPassword) |
void |
setProxyWorkstation(java.lang.String proxyWorkstation) |
void |
setTrustSelfSignedCertificates(boolean trustSelfSignedCertificates) |
protected abstract void |
signRequest(org.apache.http.client.methods.HttpRequestBase httpRequestBase) |
protected java.lang.String |
updateJSON(java.lang.String json) |
public void afterPropertiesSet()
throws org.apache.http.nio.reactor.IOReactorException
org.apache.http.nio.reactor.IOReactorExceptionpublic void destroy()
destroy in interface JSONWebServiceClientpublic java.lang.String doDelete(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doDelete in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic java.lang.String doDelete(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doDelete in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic java.lang.String doDelete(java.lang.String url,
java.lang.String... parametersArray)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doDelete in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic java.lang.String doGet(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doGet in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic java.lang.String doGet(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doGet in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic java.lang.String doGet(java.lang.String url,
java.lang.String... parametersArray)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doGet in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic <V,T> java.util.List<V> doGetToList(java.lang.Class<T> clazz,
java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers)
throws JSONWebServiceInvocationException,
JSONWebServiceSerializeException,
JSONWebServiceTransportException
doGetToList in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceSerializeExceptionJSONWebServiceTransportExceptionpublic <V,T> java.util.List<V> doGetToList(java.lang.Class<T> clazz,
java.lang.String url,
java.lang.String... parametersArray)
throws JSONWebServiceInvocationException,
JSONWebServiceSerializeException,
JSONWebServiceTransportException
doGetToList in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceSerializeExceptionJSONWebServiceTransportExceptionpublic <T> T doGetToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.lang.String... parametersArray)
throws JSONWebServiceInvocationException,
JSONWebServiceSerializeException,
JSONWebServiceTransportException
doGetToObject in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceSerializeExceptionJSONWebServiceTransportExceptionpublic java.lang.String doPost(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doPost in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic java.lang.String doPost(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doPost in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic java.lang.String doPost(java.lang.String url,
java.lang.String... parametersArray)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doPost in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic java.lang.String doPostAsJSON(java.lang.String url,
java.lang.Object object)
throws JSONWebServiceInvocationException,
JSONWebServiceSerializeException,
JSONWebServiceTransportException
doPostAsJSON in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceSerializeExceptionJSONWebServiceTransportExceptionpublic java.lang.String doPostAsJSON(java.lang.String url,
java.lang.String json)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doPostAsJSON in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic java.lang.String doPostAsJSON(java.lang.String url,
java.lang.String json,
java.util.List<org.apache.http.NameValuePair> headers)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doPostAsJSON in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic <T> T doPostToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers)
throws JSONWebServiceInvocationException,
JSONWebServiceSerializeException,
JSONWebServiceTransportException
doPostToObject in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceSerializeExceptionJSONWebServiceTransportExceptionpublic <T> T doPostToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.lang.String... parametersArray)
throws JSONWebServiceInvocationException,
JSONWebServiceSerializeException,
JSONWebServiceTransportException
doPostToObject in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceSerializeExceptionJSONWebServiceTransportExceptionpublic java.lang.String doPut(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doPut in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic java.lang.String doPut(java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doPut in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic java.lang.String doPut(java.lang.String url,
java.lang.String... parametersArray)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
doPut in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceTransportExceptionpublic <T> T doPutToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters)
throws JSONWebServiceInvocationException,
JSONWebServiceSerializeException,
JSONWebServiceTransportException
doPutToObject in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceSerializeExceptionJSONWebServiceTransportExceptionpublic <T> T doPutToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers)
throws JSONWebServiceInvocationException,
JSONWebServiceSerializeException,
JSONWebServiceTransportException
doPutToObject in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceSerializeExceptionJSONWebServiceTransportExceptionpublic <T> T doPutToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.lang.String... parametersArray)
throws JSONWebServiceInvocationException,
JSONWebServiceSerializeException,
JSONWebServiceTransportException
doPutToObject in interface JSONWebServiceClientJSONWebServiceInvocationExceptionJSONWebServiceSerializeExceptionJSONWebServiceTransportExceptionpublic java.util.Map<java.lang.String,java.lang.String> getHeaders()
public java.lang.String getHostName()
getHostName in interface JSONWebServiceClientpublic int getHostPort()
getHostPort in interface JSONWebServiceClientpublic java.lang.String getProtocol()
getProtocol in interface JSONWebServiceClientpublic java.lang.String getProxyAuthType()
public java.lang.String getProxyDomain()
public java.lang.String getProxyHostName()
public int getProxyHostPort()
public java.lang.String getProxyLogin()
public java.lang.String getProxyPassword()
public java.lang.String getProxyWorkstation()
public void registerModule(com.fasterxml.jackson.databind.Module module)
registerModule in interface JSONWebServiceClientpublic void resetHttpClient()
resetHttpClient in interface JSONWebServiceClientpublic void setClassLoader(java.lang.ClassLoader classLoader)
public void setContextPath(java.lang.String contextPath)
public void setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
public void setHostName(java.lang.String hostName)
setHostName in interface JSONWebServiceClientpublic void setHostPort(int hostPort)
setHostPort in interface JSONWebServiceClientpublic void setKeyStore(java.security.KeyStore keyStore)
setKeyStore in interface JSONWebServiceClientpublic void setLogin(java.lang.String login)
setLogin in interface JSONWebServiceClientpublic void setMaxAttempts(int maxAttempts)
setMaxAttempts in interface JSONWebServiceClientpublic void setOAuthAccessSecret(java.lang.String oAuthAccessSecret)
setOAuthAccessSecret in interface JSONWebServiceClientpublic void setOAuthAccessToken(java.lang.String oAuthAccessToken)
setOAuthAccessToken in interface JSONWebServiceClientpublic void setOAuthConsumerKey(java.lang.String oAuthConsumerKey)
setOAuthConsumerKey in interface JSONWebServiceClientpublic void setOAuthConsumerSecret(java.lang.String oAuthConsumerSecret)
setOAuthConsumerSecret in interface JSONWebServiceClientpublic void setPassword(java.lang.String password)
setPassword in interface JSONWebServiceClientpublic void setProtocol(java.lang.String protocol)
setProtocol in interface JSONWebServiceClientpublic void setProxyAuthType(java.lang.String proxyAuthType)
public void setProxyDomain(java.lang.String proxyDomain)
public void setProxyHostName(java.lang.String proxyHostName)
public void setProxyHostPort(int proxyHostPort)
public void setProxyLogin(java.lang.String proxyLogin)
public void setProxyPassword(java.lang.String proxyPassword)
public void setProxyWorkstation(java.lang.String proxyWorkstation)
public void setTrustSelfSignedCertificates(boolean trustSelfSignedCertificates)
setTrustSelfSignedCertificates in interface JSONWebServiceClientprotected void addHeaders(org.apache.http.HttpMessage httpMessage,
java.util.List<org.apache.http.NameValuePair> headers)
protected java.lang.String execute(org.apache.http.client.methods.HttpRequestBase httpRequestBase)
throws JSONWebServiceInvocationException,
JSONWebServiceTransportException
protected java.lang.String getExceptionMessage(java.lang.String json)
protected org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager getPoolingNHttpClientConnectionManager()
throws org.apache.http.nio.reactor.IOReactorException
org.apache.http.nio.reactor.IOReactorExceptionprotected org.apache.http.config.Registry<org.apache.http.nio.conn.SchemeIOSessionStrategy> getSchemeIOSessionStrategyRegistry()
protected org.apache.http.nio.conn.ssl.SSLIOSessionStrategy getSSLIOSessionStrategy()
protected int getStatus(java.lang.String json)
protected boolean isNull(java.lang.String s)
protected void log(java.lang.String httpCommand,
java.lang.String url,
java.util.List<org.apache.http.NameValuePair> parameters,
java.util.List<org.apache.http.NameValuePair> headers)
protected void setProxyHost(org.apache.http.impl.nio.client.HttpAsyncClientBuilder httpClientBuilder)
protected abstract void signRequest(org.apache.http.client.methods.HttpRequestBase httpRequestBase)
throws JSONWebServiceTransportException.SigningFailure
protected java.lang.String updateJSON(java.lang.String json)
throws JSONWebServiceInvocationException