This is an automated email from the ASF dual-hosted git repository.

rcordier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit bf4f4266d257a7ffa5407633b661f3f5fb6d4c72
Author: TungTV <vtt...@linagora.com>
AuthorDate: Tue Feb 11 10:48:58 2025 +0700

    JAMES-4104 [webadmin] Migrate from unmaintained SparkJava to active fork
    
    com.sparkjava:spark-core => org.zoomba-lang:spark-core
    
    https://github.com/nmondal/spark-11
---
 pom.xml                                                        | 10 +++++-----
 server/container/core/pom.xml                                  | 10 +++++-----
 server/container/filesystem-api/pom.xml                        |  2 +-
 server/container/spring/pom.xml                                | 10 +++++-----
 server/protocols/webadmin/webadmin-core/pom.xml                |  8 ++++----
 .../main/java/org/apache/james/webadmin/WebAdminServer.java    |  4 ++--
 .../src/main/java/org/apache/james/webadmin/mdc/MDCFilter.java |  2 +-
 .../james/webadmin/routes/UserCreationRequestLogger.java       |  2 +-
 .../org/apache/james/webadmin/dropwizard/MetricsRoutes.java    |  5 ++---
 .../apache/james/webadmin/routes/MailRepositoriesRoutes.java   |  3 +--
 10 files changed, 27 insertions(+), 29 deletions(-)

diff --git a/pom.xml b/pom.xml
index ce69fdfa49..5c06383b9d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2318,11 +2318,6 @@
                 <artifactId>amqp-client</artifactId>
                 <version>5.21.0</version>
             </dependency>
-            <dependency>
-                <groupId>com.sparkjava</groupId>
-                <artifactId>spark-core</artifactId>
-                <version>2.9.4</version>
-            </dependency>
             <dependency>
                 <groupId>com.sun.xml.bind</groupId>
                 <artifactId>jaxb-core</artifactId>
@@ -3037,6 +3032,11 @@
                 <artifactId>threeten-extra</artifactId>
                 <version>1.8.0</version>
             </dependency>
+            <dependency>
+                <groupId>org.zoomba-lang</groupId>
+                <artifactId>spark-core</artifactId>
+                <version>3.0.1</version>
+            </dependency>
             <dependency>
                 <groupId>pl.pragmatists</groupId>
                 <artifactId>JUnitParams</artifactId>
diff --git a/server/container/core/pom.xml b/server/container/core/pom.xml
index f49668b75b..3b4d12de4c 100644
--- a/server/container/core/pom.xml
+++ b/server/container/core/pom.xml
@@ -80,11 +80,6 @@
             <groupId>com.google.guava</groupId>
             <artifactId>guava</artifactId>
         </dependency>
-        <dependency>
-            <groupId>com.sparkjava</groupId>
-            <artifactId>spark-core</artifactId>
-            <scope>test</scope>
-        </dependency>
         <dependency>
             <groupId>commons-beanutils</groupId>
             <artifactId>commons-beanutils</artifactId>
@@ -97,6 +92,11 @@
             <groupId>org.eclipse.angus</groupId>
             <artifactId>jakarta.mail</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.zoomba-lang</groupId>
+            <artifactId>spark-core</artifactId>
+            <scope>test</scope>
+        </dependency>
         <dependency>
             <groupId>pl.pragmatists</groupId>
             <artifactId>JUnitParams</artifactId>
diff --git a/server/container/filesystem-api/pom.xml 
b/server/container/filesystem-api/pom.xml
index 45ddafe090..95f50daf02 100644
--- a/server/container/filesystem-api/pom.xml
+++ b/server/container/filesystem-api/pom.xml
@@ -39,7 +39,7 @@
             <scope>test</scope>
         </dependency>
         <dependency>
-            <groupId>com.sparkjava</groupId>
+            <groupId>org.zoomba-lang</groupId>
             <artifactId>spark-core</artifactId>
             <scope>test</scope>
         </dependency>
diff --git a/server/container/spring/pom.xml b/server/container/spring/pom.xml
index e7163884b9..aad19fad32 100644
--- a/server/container/spring/pom.xml
+++ b/server/container/spring/pom.xml
@@ -118,11 +118,6 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        <dependency>
-            <groupId>com.sparkjava</groupId>
-            <artifactId>spark-core</artifactId>
-            <scope>test</scope>
-        </dependency>
         <dependency>
             <groupId>jakarta.inject</groupId>
             <artifactId>jakarta.inject-api</artifactId>
@@ -210,6 +205,11 @@
             <groupId>org.springframework</groupId>
             <artifactId>spring-web</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.zoomba-lang</groupId>
+            <artifactId>spark-core</artifactId>
+            <scope>test</scope>
+        </dependency>
         <dependency>
             <groupId>pl.pragmatists</groupId>
             <artifactId>JUnitParams</artifactId>
diff --git a/server/protocols/webadmin/webadmin-core/pom.xml 
b/server/protocols/webadmin/webadmin-core/pom.xml
index 752458970d..1d37c7790c 100644
--- a/server/protocols/webadmin/webadmin-core/pom.xml
+++ b/server/protocols/webadmin/webadmin-core/pom.xml
@@ -107,10 +107,6 @@
             <artifactId>json-path</artifactId>
             <scope>test</scope>
         </dependency>
-        <dependency>
-            <groupId>com.sparkjava</groupId>
-            <artifactId>spark-core</artifactId>
-        </dependency>
         <dependency>
             <groupId>io.rest-assured</groupId>
             <artifactId>rest-assured</artifactId>
@@ -148,5 +144,9 @@
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-api</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.zoomba-lang</groupId>
+            <artifactId>spark-core</artifactId>
+        </dependency>
     </dependencies>
 </project>
diff --git 
a/server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/WebAdminServer.java
 
b/server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/WebAdminServer.java
index 2fd02a7126..51bea7b2f8 100644
--- 
a/server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/WebAdminServer.java
+++ 
b/server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/WebAdminServer.java
@@ -94,7 +94,7 @@ public class WebAdminServer implements Startable {
             .collect(ImmutableList.toImmutableList());
     }
 
-    private static List<PublicRoutes> publicRoutes(List<Routes>  routes) {
+    private static List<PublicRoutes> publicRoutes(List<Routes> routes) {
         return routes.stream()
             .filter(PublicRoutes.class::isInstance)
             .map(PublicRoutes.class::cast)
@@ -178,7 +178,7 @@ public class WebAdminServer implements Startable {
         service.notFound((req, res) -> ErrorResponder.builder()
             .statusCode(NOT_FOUND_404)
             .type(NOT_FOUND)
-            .message("%s %s can not be found", req.requestMethod(), 
req.pathInfo())
+            .message("%s %s can not be found", req.requestMethod(), req.uri())
             .asString());
 
         service.internalServerError((req, res) -> ErrorResponder.builder()
diff --git 
a/server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/mdc/MDCFilter.java
 
b/server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/mdc/MDCFilter.java
index 48d7ea2014..6a05aeebda 100644
--- 
a/server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/mdc/MDCFilter.java
+++ 
b/server/protocols/webadmin/webadmin-core/src/main/java/org/apache/james/webadmin/mdc/MDCFilter.java
@@ -39,7 +39,7 @@ public class MDCFilter implements Filter {
             .addToContext(MDCBuilder.HOST, request.host())
             .addToContext(VERB, request.requestMethod())
             .addToContext(MDCBuilder.PROTOCOL, "webadmin")
-            .addToContext(MDCBuilder.ACTION, request.pathInfo())
+            .addToContext(MDCBuilder.ACTION, request.uri())
             .addToContext(MDCBuilder.USER, 
request.attribute(AuthenticationFilter.LOGIN))
             .build();
         request.attribute(MDC_CLOSEABLE, mdcCloseable);
diff --git 
a/server/protocols/webadmin/webadmin-data/src/main/java/org/apache/james/webadmin/routes/UserCreationRequestLogger.java
 
b/server/protocols/webadmin/webadmin-data/src/main/java/org/apache/james/webadmin/routes/UserCreationRequestLogger.java
index 8ae80fbe3c..1efa8c5e13 100644
--- 
a/server/protocols/webadmin/webadmin-data/src/main/java/org/apache/james/webadmin/routes/UserCreationRequestLogger.java
+++ 
b/server/protocols/webadmin/webadmin-data/src/main/java/org/apache/james/webadmin/routes/UserCreationRequestLogger.java
@@ -39,7 +39,7 @@ import spark.Request;
 public class UserCreationRequestLogger implements RequestLogger {
     @Override
     public boolean applies(Request request) {
-        return request.pathInfo().startsWith(UserRoutes.USERS)
+        return request.uri().startsWith(UserRoutes.USERS)
             && request.requestMethod().equals("PUT");
     }
 
diff --git 
a/server/protocols/webadmin/webadmin-dropwizard-metrics/src/main/java/org/apache/james/webadmin/dropwizard/MetricsRoutes.java
 
b/server/protocols/webadmin/webadmin-dropwizard-metrics/src/main/java/org/apache/james/webadmin/dropwizard/MetricsRoutes.java
index ccaa174285..a86c3e79d1 100644
--- 
a/server/protocols/webadmin/webadmin-dropwizard-metrics/src/main/java/org/apache/james/webadmin/dropwizard/MetricsRoutes.java
+++ 
b/server/protocols/webadmin/webadmin-dropwizard-metrics/src/main/java/org/apache/james/webadmin/dropwizard/MetricsRoutes.java
@@ -26,10 +26,9 @@ import java.util.Collections;
 import java.util.Optional;
 import java.util.Set;
 
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
 import jakarta.inject.Inject;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
 
 import org.apache.james.webadmin.PublicRoutes;
 
diff --git 
a/server/protocols/webadmin/webadmin-mailrepository/src/main/java/org/apache/james/webadmin/routes/MailRepositoriesRoutes.java
 
b/server/protocols/webadmin/webadmin-mailrepository/src/main/java/org/apache/james/webadmin/routes/MailRepositoriesRoutes.java
index cc5a2ebce6..2777aea39c 100644
--- 
a/server/protocols/webadmin/webadmin-mailrepository/src/main/java/org/apache/james/webadmin/routes/MailRepositoriesRoutes.java
+++ 
b/server/protocols/webadmin/webadmin-mailrepository/src/main/java/org/apache/james/webadmin/routes/MailRepositoriesRoutes.java
@@ -29,11 +29,10 @@ import java.util.Set;
 import java.util.function.Supplier;
 import java.util.stream.Stream;
 
-import javax.servlet.http.HttpServletResponse;
-
 import jakarta.inject.Inject;
 import jakarta.mail.MessagingException;
 import jakarta.mail.internet.MimeMessage;
+import jakarta.servlet.http.HttpServletResponse;
 
 import org.apache.commons.io.output.CountingOutputStream;
 import org.apache.james.core.MailAddress;


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org
For additional commands, e-mail: notifications-h...@james.apache.org

Reply via email to