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.Map<java.lang.String,java.lang.String> headers) |
void |
afterPropertiesSet() |
void |
destroy() |
java.lang.String |
doDelete(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> parameters) |
java.lang.String |
doDelete(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.util.Map<java.lang.String,java.lang.String> headers) |
java.lang.String |
doDelete(java.lang.String url,
java.lang.String... parametersArray) |
java.lang.String |
doGet(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> parameters) |
java.lang.String |
doGet(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.util.Map<java.lang.String,java.lang.String> 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.Map<java.lang.String,java.lang.String> parameters,
java.util.Map<java.lang.String,java.lang.String> 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.Map<java.lang.String,java.lang.String> parameters) |
java.lang.String |
doPost(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.util.Map<java.lang.String,java.lang.String> 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.Map<java.lang.String,java.lang.String> headers) |
<T> T |
doPostToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.util.Map<java.lang.String,java.lang.String> 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.Map<java.lang.String,java.lang.String> parameters) |
java.lang.String |
doPut(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.util.Map<java.lang.String,java.lang.String> 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.Map<java.lang.String,java.lang.String> parameters) |
<T> T |
doPutToObject(java.lang.Class<T> clazz,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> parameters,
java.util.Map<java.lang.String,java.lang.String> 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 message,
java.util.Map<java.lang.String,java.lang.String> map) |
void |
registerModule(com.fasterxml.jackson.databind.Module module) |
void |
resetHttpClient() |
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) |
protected abstract void |
signRequest(org.apache.http.client.methods.HttpRequestBase httpRequestBase) |
protected java.util.List<org.apache.http.NameValuePair> |
toNameValuePairs(java.util.Map<java.lang.String,java.lang.String> parameters) |
protected java.lang.String |
updateJSON(java.lang.String json) |
public void afterPropertiesSet() throws org.apache.http.nio.reactor.IOReactorException
org.apache.http.nio.reactor.IOReactorException
public void destroy()
destroy
in interface JSONWebServiceClient
public java.lang.String doDelete(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doDelete
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public java.lang.String doDelete(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.Map<java.lang.String,java.lang.String> headers) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doDelete
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public java.lang.String doDelete(java.lang.String url, java.lang.String... parametersArray) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doDelete
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public java.lang.String doGet(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doGet
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public java.lang.String doGet(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.Map<java.lang.String,java.lang.String> headers) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doGet
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public java.lang.String doGet(java.lang.String url, java.lang.String... parametersArray) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doGet
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public <V,T> java.util.List<V> doGetToList(java.lang.Class<T> clazz, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.Map<java.lang.String,java.lang.String> headers) throws JSONWebServiceInvocationException, JSONWebServiceSerializeException, JSONWebServiceTransportException
doGetToList
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceSerializeException
JSONWebServiceTransportException
public <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 JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceSerializeException
JSONWebServiceTransportException
public <T> T doGetToObject(java.lang.Class<T> clazz, java.lang.String url, java.lang.String... parametersArray) throws JSONWebServiceInvocationException, JSONWebServiceSerializeException, JSONWebServiceTransportException
doGetToObject
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceSerializeException
JSONWebServiceTransportException
public java.lang.String doPost(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doPost
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public java.lang.String doPost(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.Map<java.lang.String,java.lang.String> headers) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doPost
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public java.lang.String doPost(java.lang.String url, java.lang.String... parametersArray) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doPost
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public java.lang.String doPostAsJSON(java.lang.String url, java.lang.Object object) throws JSONWebServiceInvocationException, JSONWebServiceSerializeException, JSONWebServiceTransportException
doPostAsJSON
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceSerializeException
JSONWebServiceTransportException
public java.lang.String doPostAsJSON(java.lang.String url, java.lang.String json) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doPostAsJSON
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public java.lang.String doPostAsJSON(java.lang.String url, java.lang.String json, java.util.Map<java.lang.String,java.lang.String> headers) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doPostAsJSON
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public <T> T doPostToObject(java.lang.Class<T> clazz, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.Map<java.lang.String,java.lang.String> headers) throws JSONWebServiceInvocationException, JSONWebServiceSerializeException, JSONWebServiceTransportException
doPostToObject
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceSerializeException
JSONWebServiceTransportException
public <T> T doPostToObject(java.lang.Class<T> clazz, java.lang.String url, java.lang.String... parametersArray) throws JSONWebServiceInvocationException, JSONWebServiceSerializeException, JSONWebServiceTransportException
doPostToObject
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceSerializeException
JSONWebServiceTransportException
public java.lang.String doPut(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doPut
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public java.lang.String doPut(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.Map<java.lang.String,java.lang.String> headers) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doPut
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public java.lang.String doPut(java.lang.String url, java.lang.String... parametersArray) throws JSONWebServiceInvocationException, JSONWebServiceTransportException
doPut
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceTransportException
public <T> T doPutToObject(java.lang.Class<T> clazz, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters) throws JSONWebServiceInvocationException, JSONWebServiceSerializeException, JSONWebServiceTransportException
doPutToObject
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceSerializeException
JSONWebServiceTransportException
public <T> T doPutToObject(java.lang.Class<T> clazz, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters, java.util.Map<java.lang.String,java.lang.String> headers) throws JSONWebServiceInvocationException, JSONWebServiceSerializeException, JSONWebServiceTransportException
doPutToObject
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceSerializeException
JSONWebServiceTransportException
public <T> T doPutToObject(java.lang.Class<T> clazz, java.lang.String url, java.lang.String... parametersArray) throws JSONWebServiceInvocationException, JSONWebServiceSerializeException, JSONWebServiceTransportException
doPutToObject
in interface JSONWebServiceClient
JSONWebServiceInvocationException
JSONWebServiceSerializeException
JSONWebServiceTransportException
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
public java.lang.String getHostName()
getHostName
in interface JSONWebServiceClient
public int getHostPort()
getHostPort
in interface JSONWebServiceClient
public java.lang.String getProtocol()
getProtocol
in interface JSONWebServiceClient
public 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 JSONWebServiceClient
public void resetHttpClient()
resetHttpClient
in interface JSONWebServiceClient
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 JSONWebServiceClient
public void setHostPort(int hostPort)
setHostPort
in interface JSONWebServiceClient
public void setKeyStore(java.security.KeyStore keyStore)
setKeyStore
in interface JSONWebServiceClient
public void setLogin(java.lang.String login)
setLogin
in interface JSONWebServiceClient
public void setMaxAttempts(int maxAttempts)
setMaxAttempts
in interface JSONWebServiceClient
public void setOAuthAccessSecret(java.lang.String oAuthAccessSecret)
setOAuthAccessSecret
in interface JSONWebServiceClient
public void setOAuthAccessToken(java.lang.String oAuthAccessToken)
setOAuthAccessToken
in interface JSONWebServiceClient
public void setOAuthConsumerKey(java.lang.String oAuthConsumerKey)
setOAuthConsumerKey
in interface JSONWebServiceClient
public void setOAuthConsumerSecret(java.lang.String oAuthConsumerSecret)
setOAuthConsumerSecret
in interface JSONWebServiceClient
public void setPassword(java.lang.String password)
setPassword
in interface JSONWebServiceClient
public void setProtocol(java.lang.String protocol)
setProtocol
in interface JSONWebServiceClient
public 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)
protected void addHeaders(org.apache.http.HttpMessage httpMessage, java.util.Map<java.lang.String,java.lang.String> 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.IOReactorException
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 message, java.util.Map<java.lang.String,java.lang.String> map)
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.util.List<org.apache.http.NameValuePair> toNameValuePairs(java.util.Map<java.lang.String,java.lang.String> parameters)
protected java.lang.String updateJSON(java.lang.String json) throws JSONWebServiceInvocationException