Class RequestExecutor


  • public class RequestExecutor
    extends java.lang.Object
    Author:
    Tassilo Weidner
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected RequestExecutor​(RequestInterceptorHandler requestInterceptorHandler, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected <T> T deserializeResponse​(org.apache.http.HttpEntity httpEntity, java.lang.Class<T> responseClass)  
      protected <T> T executeRequest​(org.apache.http.client.methods.HttpUriRequest httpRequest, java.lang.Class<T> responseClass)  
      protected byte[] getRequest​(java.lang.String resourceUrl)  
      protected <T> org.apache.http.client.ResponseHandler<T> handleResponse​(java.lang.Class<T> responseClass)  
      protected void initHttpClient​(RequestInterceptorHandler requestInterceptorHandler)  
      protected <T> T postRequest​(java.lang.String resourceUrl, RequestDto requestDto, java.lang.Class<T> responseClass)  
      protected org.apache.http.entity.ByteArrayEntity serializeRequest​(RequestDto dto)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • HEADER_CONTENT_TYPE_JSON

        protected static final org.apache.http.Header HEADER_CONTENT_TYPE_JSON
      • HEADER_USER_AGENT

        protected static final org.apache.http.Header HEADER_USER_AGENT
      • httpClient

        protected org.apache.http.client.HttpClient httpClient
      • objectMapper

        protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
    • Constructor Detail

      • RequestExecutor

        protected RequestExecutor​(RequestInterceptorHandler requestInterceptorHandler,
                                  com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • Method Detail

      • postRequest

        protected <T> T postRequest​(java.lang.String resourceUrl,
                                    RequestDto requestDto,
                                    java.lang.Class<T> responseClass)
      • getRequest

        protected byte[] getRequest​(java.lang.String resourceUrl)
      • executeRequest

        protected <T> T executeRequest​(org.apache.http.client.methods.HttpUriRequest httpRequest,
                                       java.lang.Class<T> responseClass)
      • handleResponse

        protected <T> org.apache.http.client.ResponseHandler<T> handleResponse​(java.lang.Class<T> responseClass)
      • deserializeResponse

        protected <T> T deserializeResponse​(org.apache.http.HttpEntity httpEntity,
                                            java.lang.Class<T> responseClass)
      • serializeRequest

        protected org.apache.http.entity.ByteArrayEntity serializeRequest​(RequestDto dto)