Package com.codebarrel.tenant.api.http
Class HttpClientImpl
java.lang.Object
com.codebarrel.tenant.api.http.HttpClientImpl
- All Implemented Interfaces:
HttpClient
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.http.client.config.RequestConfig -
Constructor Summary
ConstructorsConstructorDescriptionHttpClientImpl(Environment environment, AddonProperties addonProperties, ApacheHttpClientFactory clientFactory) HttpClientImpl(Environment environment, AddonProperties addonProperties, ApacheHttpClientFactory clientFactory, HttpRequestLogger httpRequestLogger) -
Method Summary
Modifier and TypeMethodDescriptionexecute(org.apache.http.client.methods.HttpRequestBase request) Execute request and handle non 200 cases
-
Field Details
-
DEFAULT_REQUEST_CONFIG
public static final org.apache.http.client.config.RequestConfig DEFAULT_REQUEST_CONFIG
-
-
Constructor Details
-
HttpClientImpl
public HttpClientImpl(Environment environment, AddonProperties addonProperties, ApacheHttpClientFactory clientFactory, HttpRequestLogger httpRequestLogger) -
HttpClientImpl
public HttpClientImpl(Environment environment, AddonProperties addonProperties, ApacheHttpClientFactory clientFactory)
-
-
Method Details
-
execute
Description copied from interface:HttpClientExecute request and handle non 200 cases- Specified by:
executein interfaceHttpClient- Parameters:
request- the request to execute- Returns:
- the string of the body of the response
-