From 8a376a8e0f1d8ee47a80166eb404b9e005ea772b Mon Sep 17 00:00:00 2001
From: Justin Tay <49700559+justin-tay@users.noreply.github.com>
Date: Wed, 26 Jul 2023 10:52:20 +0800
Subject: [PATCH] Upgrade to httpclient5
---
elide-async/pom.xml | 4 ++--
.../operation/JsonApiAsyncQueryOperation.java | 5 ++---
.../operation/JsonApiTableExportOperation.java | 2 +-
.../async/service/AsyncExecutorServiceTest.java | 2 +-
pom.xml | 15 ++++++++-------
5 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/elide-async/pom.xml b/elide-async/pom.xml
index ea0960cf1e..e4cb4410b2 100644
--- a/elide-async/pom.xml
+++ b/elide-async/pom.xml
@@ -58,8 +58,8 @@
- org.apache.httpcomponents
- httpclient
+ org.apache.httpcomponents.client5
+ httpclient5
com.jayway.jsonpath
diff --git a/elide-async/src/main/java/com/yahoo/elide/async/operation/JsonApiAsyncQueryOperation.java b/elide-async/src/main/java/com/yahoo/elide/async/operation/JsonApiAsyncQueryOperation.java
index 0a9241cd81..3292662572 100644
--- a/elide-async/src/main/java/com/yahoo/elide/async/operation/JsonApiAsyncQueryOperation.java
+++ b/elide-async/src/main/java/com/yahoo/elide/async/operation/JsonApiAsyncQueryOperation.java
@@ -13,8 +13,8 @@
import com.yahoo.elide.core.request.route.Route;
import com.yahoo.elide.core.security.User;
import com.yahoo.elide.jsonapi.JsonApi;
-import org.apache.http.NameValuePair;
-import org.apache.http.client.utils.URIBuilder;
+import org.apache.hc.core5.http.NameValuePair;
+import org.apache.hc.core5.net.URIBuilder;
import lombok.extern.slf4j.Slf4j;
@@ -46,7 +46,6 @@ public ElideResponse execute(AsyncApi queryObj, RequestScope scope)
Map> queryParams = getQueryParams(uri);
log.debug("Extracted QueryParams from AsyncQuery Object: {}", queryParams);
- //TODO - we need to add the baseUrlEndpoint to the queryObject.
Route route = Route.builder().baseUrl(scope.getRoute().getBaseUrl()).path(getPath(uri)).parameters(queryParams)
.headers(scope.getRoute().getHeaders()).apiVersion(apiVersion).build();
ElideResponse response = jsonApi.get(route, user, requestUUID);
diff --git a/elide-async/src/main/java/com/yahoo/elide/async/operation/JsonApiTableExportOperation.java b/elide-async/src/main/java/com/yahoo/elide/async/operation/JsonApiTableExportOperation.java
index 9e03788d0e..807dcf333c 100644
--- a/elide-async/src/main/java/com/yahoo/elide/async/operation/JsonApiTableExportOperation.java
+++ b/elide-async/src/main/java/com/yahoo/elide/async/operation/JsonApiTableExportOperation.java
@@ -21,7 +21,7 @@
import com.yahoo.elide.jsonapi.EntityProjectionMaker;
import com.yahoo.elide.jsonapi.JsonApiRequestScope;
-import org.apache.http.client.utils.URIBuilder;
+import org.apache.hc.core5.net.URIBuilder;
import lombok.extern.slf4j.Slf4j;
diff --git a/elide-async/src/test/java/com/yahoo/elide/async/service/AsyncExecutorServiceTest.java b/elide-async/src/test/java/com/yahoo/elide/async/service/AsyncExecutorServiceTest.java
index 8ef81f9516..2a9ad8847f 100644
--- a/elide-async/src/test/java/com/yahoo/elide/async/service/AsyncExecutorServiceTest.java
+++ b/elide-async/src/test/java/com/yahoo/elide/async/service/AsyncExecutorServiceTest.java
@@ -35,7 +35,7 @@
import com.yahoo.elide.core.utils.DefaultClassScanner;
import com.yahoo.elide.jsonapi.JsonApiSettings;
-import org.apache.http.NoHttpResponseException;
+import org.apache.hc.core5.http.NoHttpResponseException;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
diff --git a/pom.xml b/pom.xml
index 0c0d7ed1a7..05413e4dbb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -110,7 +110,7 @@
8.0.0.Final
6.2.1.Final
3.0.1
- 4.5.14
+ 5.2.1
2.10.1
2.2.224
5.0.1
@@ -149,6 +149,7 @@
10.1.13
5.6.0
+
3.4.0
4.3.0
10.12.4
@@ -426,7 +427,7 @@
org.owasp.encoder
encoder
${encoder.version}
-
+
org.fusesource.jansi
jansi
@@ -462,9 +463,9 @@
${handlebars.version}
- org.apache.httpcomponents
- httpclient
- ${httpclient.version}
+ org.apache.httpcomponents.client5
+ httpclient5
+ ${httpclient5.version}
com.github.opendevl
@@ -492,12 +493,12 @@
org.skyscreamer
jsonassert
${jsonassert.version}
-
+
com.github.stefanbirkner
system-lambda
${system-lambda.version}
-
+
ch.qos.logback
logback-classic