From a026129a199398fd27f46801cc5a5e82dad49dc8 Mon Sep 17 00:00:00 2001 From: Ethiraj Krishnamanaidu <EKrishnamanaidu@slb.com> Date: Fri, 24 Apr 2020 14:37:23 -0500 Subject: [PATCH] Fixed IBM build issue --- .../opengroup/osdu/util/ElasticUtilsIBM.java | 54 ++++++++++--------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/testing/indexer-test-ibm/src/test/java/org/opengroup/osdu/util/ElasticUtilsIBM.java b/testing/indexer-test-ibm/src/test/java/org/opengroup/osdu/util/ElasticUtilsIBM.java index e030786ff..5174b7c93 100644 --- a/testing/indexer-test-ibm/src/test/java/org/opengroup/osdu/util/ElasticUtilsIBM.java +++ b/testing/indexer-test-ibm/src/test/java/org/opengroup/osdu/util/ElasticUtilsIBM.java @@ -40,16 +40,15 @@ import lombok.extern.java.Log; */ @Log public class ElasticUtilsIBM extends ElasticUtils { - - private static final int REST_CLIENT_CONNECT_TIMEOUT = 5000; + + private static final int REST_CLIENT_CONNECT_TIMEOUT = 5000; private static final int REST_CLIENT_SOCKET_TIMEOUT = 60000; private static final int REST_CLIENT_RETRY_TIMEOUT = 60000; public ElasticUtilsIBM() { super(); } - - @Override + protected RestHighLevelClient createClient(String username, String password, String host) { RestHighLevelClient restHighLevelClient; @@ -70,29 +69,33 @@ public class ElasticUtilsIBM extends ElasticUtils { new BasicHeader("xpack.security.transport.ssl.enabled", Boolean.toString(true)), new BasicHeader("Authorization", String.format("Basic %s", Base64.getEncoder().encodeToString(rawString.getBytes()))), }; - - + + SSLContext sslContext = SSLContext.getInstance("SSL"); // set up a TrustManager that trusts everything - sslContext.init(null, new TrustManager[] { new X509TrustManager() { - public X509Certificate[] getAcceptedIssuers() { - return null; - } - public void checkClientTrusted(X509Certificate[] certs, String authType) { } - public void checkServerTrusted(X509Certificate[] certs, String authType) { } - } }, new SecureRandom()); - - builder.setHttpClientConfigCallback(new HttpClientConfigCallback() { - @Override - public HttpAsyncClientBuilder customizeHttpClient( - HttpAsyncClientBuilder httpClientBuilder) { - return httpClientBuilder - .setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER) - .setSSLContext(sslContext); - } - }) - .setDefaultHeaders(defaultHeaders); - + sslContext.init(null, new TrustManager[]{new X509TrustManager() { + public X509Certificate[] getAcceptedIssuers() { + return null; + } + + public void checkClientTrusted(X509Certificate[] certs, String authType) { + } + + public void checkServerTrusted(X509Certificate[] certs, String authType) { + } + }}, new SecureRandom()); + + builder.setHttpClientConfigCallback(new HttpClientConfigCallback() { + + public HttpAsyncClientBuilder customizeHttpClient( + HttpAsyncClientBuilder httpClientBuilder) { + return httpClientBuilder + .setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER) + .setSSLContext(sslContext); + } + }) + .setDefaultHeaders(defaultHeaders); + restHighLevelClient = new RestHighLevelClient(builder); } catch (Exception e) { @@ -100,5 +103,4 @@ public class ElasticUtilsIBM extends ElasticUtils { } return restHighLevelClient; } - } \ No newline at end of file -- GitLab