fix sonar issues with http uplift 90/140290/1
authorakenihan <adam.kenihan@est.tech>
Fri, 21 Feb 2025 17:11:14 +0000 (17:11 +0000)
committerakenihan <adam.kenihan@est.tech>
Fri, 21 Feb 2025 17:11:22 +0000 (17:11 +0000)
Issue-ID: POLICY-5189
Change-Id: I45f2e0b069bd8ee400fac8cdbba5e40edab729a5
Signed-off-by: akenihan <adam.kenihan@est.tech>
models-interactions/model-impl/rest/src/main/java/org/onap/policy/rest/RestManager.java
models-interactions/model-impl/rest/src/test/java/org/onap/policy/rest/RestTest.java

index 48a02f0..f585059 100644 (file)
@@ -27,7 +27,6 @@ import jakarta.xml.bind.DatatypeConverter;
 import java.nio.charset.StandardCharsets;
 import java.util.Map;
 import java.util.Map.Entry;
-import javax.net.ssl.SSLContext;
 import org.apache.commons.lang3.tuple.Pair;
 import org.apache.hc.client5.http.classic.methods.HttpDelete;
 import org.apache.hc.client5.http.classic.methods.HttpGet;
@@ -39,8 +38,8 @@ import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
 import org.apache.hc.client5.http.impl.classic.HttpClientBuilder;
 import org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager;
 import org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder;
+import org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy;
 import org.apache.hc.client5.http.ssl.NoopHostnameVerifier;
-import org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder;
 import org.apache.hc.core5.http.ClassicHttpResponse;
 import org.apache.hc.core5.http.ContentType;
 import org.apache.hc.core5.http.HttpHeaders;
@@ -212,14 +211,10 @@ public class RestManager {
 
         var sslContext = SSLContexts.createDefault();
         PoolingHttpClientConnectionManager connectionManager =
-            PoolingHttpClientConnectionManagerBuilder.create()
-                .setSSLSocketFactory(
-                        SSLConnectionSocketFactoryBuilder.create()
-                                .setHostnameVerifier(NoopHostnameVerifier.INSTANCE)
-                                .setSslContext(sslContext)
-                                .build()
-                )
-                .build();
+                PoolingHttpClientConnectionManagerBuilder.create()
+                        .setTlsSocketStrategy(new DefaultClientTlsStrategy(
+                                sslContext, NoopHostnameVerifier.INSTANCE))
+                        .build();
         try (CloseableHttpClient client =
                      HttpClientBuilder.create().setConnectionManager(connectionManager).build()) {
             HttpResponse response = client.execute(request);
index 02ae7ec..1bc3d6e 100644 (file)
@@ -120,7 +120,7 @@ public class RestTest {
         assertThrows(NullPointerException.class, () -> {
             mgr.get(null, "user", null, null);
         });
-    }
+    }   
 
     @Test
     void testPutUrlNull() {