Class DataDomeService

java.lang.Object
co.datadome.api.common.DataDomeService

public class DataDomeService extends Object
  • Field Details

  • Constructor Details

    • DataDomeService

      public DataDomeService(String apiKey, String apiHost, boolean ssl, String proxyServer, int proxyPort, boolean proxySSL, int connectTimeout, int readTimeout, int maxTotalConnections) throws UnknownHostException
      Throws:
      UnknownHostException
    • DataDomeService

      protected DataDomeService(String apiKey, String apiHost, boolean ssl, int connectTimeout, int readTimeout, org.apache.http.impl.client.CloseableHttpClient httpClient)
  • Method Details

    • truncateFromEndStringBaseOnUrlEncodedSize

      protected static String truncateFromEndStringBaseOnUrlEncodedSize(String s, int limit)
    • truncateStringBaseOnUrlEncodedSize

      protected static String truncateStringBaseOnUrlEncodedSize(String s, int limit)
    • urlEncodedCharSize

      protected static int urlEncodedCharSize(char c)
    • addParam

      protected static void addParam(List<org.apache.http.NameValuePair> postData, String name, String value, int limit, boolean fromEnd)
    • createHttpPost

      protected org.apache.http.client.methods.HttpPost createHttpPost(DataDomeRequest request) throws IOException
      Throws:
      IOException
    • validateRequest

      public DataDomeResponse validateRequest(DataDomeRequest request)
    • isConfirmedStatus

      protected static boolean isConfirmedStatus(int statusCode, org.apache.http.Header header)