public class HttpClientHelperDefaultImpl extends Object implements HttpClientHelper
Modifier and Type | Field and Description |
---|---|
static String |
IMAGE |
X_HTTP_HEADER
Constructor and Description |
---|
HttpClientHelperDefaultImpl() |
Modifier and Type | Method and Description |
---|---|
static Map<String,String> |
addBasicAuthenticationHeader(String login,
String password,
Map<String,String> currentHeaders) |
StxPluginHttpResponse |
doDelete(String service,
Map<String,String> additionalHeaders) |
StxPluginHttpResponse |
doDelete(String service,
Map<String,String> additionalHeaders,
org.apache.http.client.protocol.HttpClientContext context) |
StxPluginHttpResponse |
doGet(String service,
Map<String,String> additionalHeaders) |
StxPluginHttpResponse |
doGet(String service,
Map<String,String> additionalHeaders,
org.apache.http.client.protocol.HttpClientContext context) |
StxPluginHttpResponse |
doPatch(String service,
org.apache.http.HttpEntity httpEntityToPost,
Map<String,String> additionalHeaders) |
StxPluginHttpResponse |
doPatch(String service,
Object objectToPost,
Map<String,String> additionalHeaders) |
StxPluginHttpResponse |
doPatchInternal(String service,
org.apache.http.HttpEntity entity,
Map<String,String> additionalHeaders) |
StxPluginHttpResponse |
doPatchJSON(String service,
String json,
String encoding,
Map<String,String> additionalHeaders) |
StxPluginHttpResponse |
doPost(String service,
org.apache.http.HttpEntity httpEntityToPost,
Map<String,String> additionalHeaders) |
StxPluginHttpResponse |
doPost(String service,
Object objectToPost,
Map<String,String> additionalHeaders) |
StxPluginHttpResponse |
doPostInternal(String service,
org.apache.http.HttpEntity entity,
Map<String,String> additionalHeaders) |
StxPluginHttpResponse |
doPostJSON(String service,
String json,
String encoding,
Map<String,String> additionalHeaders) |
StxPluginHttpResponse |
doPut(String service,
org.apache.http.HttpEntity httpEntityToPost,
Map<String,String> additionalHeaders) |
StxPluginHttpResponse |
doPut(String service,
Object objectToPost,
Map<String,String> additionalHeaders) |
StxPluginHttpResponse |
doPutInternal(String service,
org.apache.http.HttpEntity entity,
Map<String,String> additionalHeaders) |
protected StxPluginHttpResponse |
executeHttpCall(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder,
org.apache.http.client.methods.HttpUriRequest httpRequest) |
int |
getConnectionTimeout() |
protected org.apache.http.impl.client.HttpClientBuilder |
getHttpClientBuilder() |
int |
getReadTimeout() |
boolean |
isIgnoreSslVerification() |
void |
setCheckHostnames(boolean checkHostnames)
In the SSL case, do not check hostnames.
|
void |
setConnectionTimeout(int connectionTimeout) |
void |
setDefaultConnectionTimeout(int connectionTimeout) |
void |
setDefaultReadTimeout(int readTimeout) |
void |
setIgnoreSslVerification(boolean ignoreSslVerification) |
void |
setReadTimeout(int readTimeout) |
void |
setSSLContext(SSLContext sslContext)
Allows to provide this connection with an SSL context.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
buildAdditionalHttpHeadersFromCustomParameters
public static final String IMAGE
protected org.apache.http.impl.client.HttpClientBuilder getHttpClientBuilder()
public StxPluginHttpResponse doPost(String service, org.apache.http.HttpEntity httpEntityToPost, Map<String,String> additionalHeaders)
doPost
in interface HttpClientHelper
public StxPluginHttpResponse doPost(String service, Object objectToPost, Map<String,String> additionalHeaders)
doPost
in interface HttpClientHelper
public StxPluginHttpResponse doPostJSON(String service, String json, String encoding, Map<String,String> additionalHeaders)
doPostJSON
in interface HttpClientHelper
public StxPluginHttpResponse doPostInternal(String service, org.apache.http.HttpEntity entity, Map<String,String> additionalHeaders)
public StxPluginHttpResponse doPut(String service, org.apache.http.HttpEntity httpEntityToPost, Map<String,String> additionalHeaders)
doPut
in interface HttpClientHelper
public StxPluginHttpResponse doPut(String service, Object objectToPost, Map<String,String> additionalHeaders)
doPut
in interface HttpClientHelper
public StxPluginHttpResponse doPutInternal(String service, org.apache.http.HttpEntity entity, Map<String,String> additionalHeaders)
public StxPluginHttpResponse doGet(String service, Map<String,String> additionalHeaders)
doGet
in interface HttpClientHelper
public StxPluginHttpResponse doPatch(String service, org.apache.http.HttpEntity httpEntityToPost, Map<String,String> additionalHeaders)
doPatch
in interface HttpClientHelper
public StxPluginHttpResponse doPatch(String service, Object objectToPost, Map<String,String> additionalHeaders)
doPatch
in interface HttpClientHelper
public StxPluginHttpResponse doPatchJSON(String service, String json, String encoding, Map<String,String> additionalHeaders)
doPatchJSON
in interface HttpClientHelper
public StxPluginHttpResponse doPatchInternal(String service, org.apache.http.HttpEntity entity, Map<String,String> additionalHeaders)
public StxPluginHttpResponse doDelete(String service, Map<String,String> additionalHeaders)
doDelete
in interface HttpClientHelper
public StxPluginHttpResponse doDelete(String service, Map<String,String> additionalHeaders, org.apache.http.client.protocol.HttpClientContext context)
doDelete
in interface HttpClientHelper
public StxPluginHttpResponse doGet(String service, Map<String,String> additionalHeaders, org.apache.http.client.protocol.HttpClientContext context)
doGet
in interface HttpClientHelper
protected StxPluginHttpResponse executeHttpCall(org.apache.http.impl.client.HttpClientBuilder httpClientBuilder, org.apache.http.client.methods.HttpUriRequest httpRequest)
public int getReadTimeout()
public int getConnectionTimeout()
public boolean isIgnoreSslVerification()
public void setIgnoreSslVerification(boolean ignoreSslVerification)
public static Map<String,String> addBasicAuthenticationHeader(String login, String password, Map<String,String> currentHeaders)
public void setDefaultConnectionTimeout(int connectionTimeout)
setDefaultConnectionTimeout
in interface HttpClientHelper
public void setDefaultReadTimeout(int readTimeout)
setDefaultReadTimeout
in interface HttpClientHelper
public void setConnectionTimeout(int connectionTimeout)
public void setReadTimeout(int readTimeout)
public void setSSLContext(SSLContext sslContext)
HttpClientHelper
setSSLContext
in interface HttpClientHelper
public void setCheckHostnames(boolean checkHostnames)
HttpClientHelper
setCheckHostnames
in interface HttpClientHelper
Copyright © 2021. All rights reserved.