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

cziegeler pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/felix-dev.git


The following commit(s) were added to refs/heads/master by this push:
     new 01af13171b FELIX-6588 : Update to final OSGi R8.1 Servlet Service
01af13171b is described below

commit 01af13171b84f13a93e6fa8ed5310f4e73ea8385
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Thu Dec 22 11:18:10 2022 +0100

    FELIX-6588 : Update to final OSGi R8.1 Servlet Service
---
 http/proxy/pom.xml                                 | 18 +++-------
 .../felix/http/proxy/AbstractProxyListener.java    | 14 ++++----
 .../felix/http/proxy/AbstractProxyServlet.java     | 38 +++++++++++-----------
 .../apache/felix/http/proxy/DispatcherTracker.java |  4 +--
 .../org/apache/felix/http/proxy/ProxyListener.java | 16 ++++-----
 .../org/apache/felix/http/proxy/ProxyServlet.java  |  2 +-
 .../http/proxy/impl/EventDispatcherTracker.java    |  6 ++--
 .../proxy/impl/ProxyServletContextListener.java    |  8 ++---
 .../org/apache/felix/http/proxy/package-info.java  |  2 +-
 9 files changed, 49 insertions(+), 59 deletions(-)

diff --git a/http/proxy/pom.xml b/http/proxy/pom.xml
index 745826dd4a..a283a56e8b 100644
--- a/http/proxy/pom.xml
+++ b/http/proxy/pom.xml
@@ -42,26 +42,16 @@
             <plugin>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>maven-bundle-plugin</artifactId>
-                <configuration>
-                    <instructions>
-                        <Import-Package>
-                            javax.servlet;version="[3.1,0)",
-                            javax.servlet.annotation;version="[3.1,0)",
-                            javax.servlet.descriptor;version="[3.1,0)",
-                            javax.servlet.http;version="[3.1,0)",
-                            *
-                        </Import-Package>
-                    </instructions>
-                </configuration>
             </plugin>
         </plugins>
     </build>
 
     <dependencies>
         <dependency>
-            <groupId>javax.servlet</groupId>
-            <artifactId>javax.servlet-api</artifactId>
-            <version>4.0.1</version>
+            <groupId>jakarta.servlet</groupId>
+            <artifactId>jakarta.servlet-api</artifactId>
+            <version>5.0.0</version>
+            <scope>provided</scope>
         </dependency>
         <dependency>
             <groupId>org.osgi</groupId>
diff --git 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/AbstractProxyListener.java
 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/AbstractProxyListener.java
index b27fa4ab4c..55da666747 100755
--- 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/AbstractProxyListener.java
+++ 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/AbstractProxyListener.java
@@ -18,13 +18,13 @@
  */
 package org.apache.felix.http.proxy;
 
-import javax.servlet.ServletContextAttributeEvent;
-import javax.servlet.ServletContextAttributeListener;
-import javax.servlet.http.HttpSessionAttributeListener;
-import javax.servlet.http.HttpSessionBindingEvent;
-import javax.servlet.http.HttpSessionEvent;
-import javax.servlet.http.HttpSessionIdListener;
-import javax.servlet.http.HttpSessionListener;
+import jakarta.servlet.ServletContextAttributeEvent;
+import jakarta.servlet.ServletContextAttributeListener;
+import jakarta.servlet.http.HttpSessionAttributeListener;
+import jakarta.servlet.http.HttpSessionBindingEvent;
+import jakarta.servlet.http.HttpSessionEvent;
+import jakarta.servlet.http.HttpSessionIdListener;
+import jakarta.servlet.http.HttpSessionListener;
 
 import org.apache.felix.http.proxy.impl.EventDispatcherTracker;
 import org.osgi.framework.BundleContext;
diff --git 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/AbstractProxyServlet.java
 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/AbstractProxyServlet.java
index f2315e79af..4440d24190 100755
--- 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/AbstractProxyServlet.java
+++ 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/AbstractProxyServlet.java
@@ -25,22 +25,22 @@ import java.util.EventListener;
 import java.util.Map;
 import java.util.Set;
 
-import javax.servlet.Filter;
-import javax.servlet.FilterRegistration;
-import javax.servlet.RequestDispatcher;
-import javax.servlet.Servlet;
-import javax.servlet.ServletConfig;
-import javax.servlet.ServletContext;
-import javax.servlet.ServletException;
-import javax.servlet.ServletRegistration;
-import javax.servlet.ServletRegistration.Dynamic;
-import javax.servlet.SessionCookieConfig;
-import javax.servlet.SessionTrackingMode;
-import javax.servlet.descriptor.JspConfigDescriptor;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletRequestWrapper;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.Filter;
+import jakarta.servlet.FilterRegistration;
+import jakarta.servlet.RequestDispatcher;
+import jakarta.servlet.Servlet;
+import jakarta.servlet.ServletConfig;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.ServletException;
+import jakarta.servlet.ServletRegistration;
+import jakarta.servlet.ServletRegistration.Dynamic;
+import jakarta.servlet.SessionCookieConfig;
+import jakarta.servlet.SessionTrackingMode;
+import jakarta.servlet.descriptor.JspConfigDescriptor;
+import jakarta.servlet.http.HttpServlet;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletRequestWrapper;
+import jakarta.servlet.http.HttpServletResponse;
 
 import org.osgi.framework.BundleContext;
 
@@ -353,17 +353,17 @@ public abstract class AbstractProxyServlet
         }
 
         @Override
-        public javax.servlet.FilterRegistration.Dynamic addFilter(String 
filterName, String className) {
+        public jakarta.servlet.FilterRegistration.Dynamic addFilter(String 
filterName, String className) {
             return delegatee.addFilter(filterName, className);
         }
 
         @Override
-        public javax.servlet.FilterRegistration.Dynamic addFilter(String 
filterName, Filter filter) {
+        public jakarta.servlet.FilterRegistration.Dynamic addFilter(String 
filterName, Filter filter) {
             return delegatee.addFilter(filterName, filter);
         }
 
         @Override
-        public javax.servlet.FilterRegistration.Dynamic addFilter(String 
filterName,
+        public jakarta.servlet.FilterRegistration.Dynamic addFilter(String 
filterName,
                 Class<? extends Filter> filterClass) {
             return delegatee.addFilter(filterName, filterClass);
         }
diff --git 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/DispatcherTracker.java 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/DispatcherTracker.java
index 82ddba32d5..a053678273 100644
--- 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/DispatcherTracker.java
+++ 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/DispatcherTracker.java
@@ -16,8 +16,8 @@
  */
 package org.apache.felix.http.proxy;
 
-import javax.servlet.ServletConfig;
-import javax.servlet.http.HttpServlet;
+import jakarta.servlet.ServletConfig;
+import jakarta.servlet.http.HttpServlet;
 
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.Constants;
diff --git 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/ProxyListener.java 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/ProxyListener.java
index 1a0923b2ed..4107da00d3 100644
--- a/http/proxy/src/main/java/org/apache/felix/http/proxy/ProxyListener.java
+++ b/http/proxy/src/main/java/org/apache/felix/http/proxy/ProxyListener.java
@@ -18,14 +18,14 @@
  */
 package org.apache.felix.http.proxy;
 
-import javax.servlet.ServletContext;
-import javax.servlet.ServletContextEvent;
-import javax.servlet.ServletContextListener;
-import javax.servlet.http.HttpSessionAttributeListener;
-import javax.servlet.http.HttpSessionBindingEvent;
-import javax.servlet.http.HttpSessionEvent;
-import javax.servlet.http.HttpSessionIdListener;
-import javax.servlet.http.HttpSessionListener;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.ServletContextEvent;
+import jakarta.servlet.ServletContextListener;
+import jakarta.servlet.http.HttpSessionAttributeListener;
+import jakarta.servlet.http.HttpSessionBindingEvent;
+import jakarta.servlet.http.HttpSessionEvent;
+import jakarta.servlet.http.HttpSessionIdListener;
+import jakarta.servlet.http.HttpSessionListener;
 
 import org.apache.felix.http.proxy.impl.EventDispatcherTracker;
 import org.apache.felix.http.proxy.impl.ProxyServletContextListener;
diff --git 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/ProxyServlet.java 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/ProxyServlet.java
index 7add6567d2..d0a60c4022 100644
--- a/http/proxy/src/main/java/org/apache/felix/http/proxy/ProxyServlet.java
+++ b/http/proxy/src/main/java/org/apache/felix/http/proxy/ProxyServlet.java
@@ -16,7 +16,7 @@
  */
 package org.apache.felix.http.proxy;
 
-import javax.servlet.ServletException;
+import jakarta.servlet.ServletException;
 
 import org.osgi.framework.BundleContext;
 
diff --git 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/impl/EventDispatcherTracker.java
 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/impl/EventDispatcherTracker.java
index 9c11700304..de39dbe7ad 100644
--- 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/impl/EventDispatcherTracker.java
+++ 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/impl/EventDispatcherTracker.java
@@ -18,9 +18,9 @@ package org.apache.felix.http.proxy.impl;
 
 import java.util.EventListener;
 
-import javax.servlet.http.HttpSessionAttributeListener;
-import javax.servlet.http.HttpSessionIdListener;
-import javax.servlet.http.HttpSessionListener;
+import jakarta.servlet.http.HttpSessionAttributeListener;
+import jakarta.servlet.http.HttpSessionIdListener;
+import jakarta.servlet.http.HttpSessionListener;
 
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.InvalidSyntaxException;
diff --git 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/impl/ProxyServletContextListener.java
 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/impl/ProxyServletContextListener.java
index ddb6ccf7bc..0996d17801 100644
--- 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/impl/ProxyServletContextListener.java
+++ 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/impl/ProxyServletContextListener.java
@@ -18,10 +18,10 @@
  */
 package org.apache.felix.http.proxy.impl;
 
-import javax.servlet.ServletContext;
-import javax.servlet.ServletContextEvent;
-import javax.servlet.ServletContextListener;
-import javax.servlet.annotation.WebListener;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.ServletContextEvent;
+import jakarta.servlet.ServletContextListener;
+import jakarta.servlet.annotation.WebListener;
 
 import org.apache.felix.http.proxy.AbstractProxyListener;
 import org.osgi.framework.BundleContext;
diff --git 
a/http/proxy/src/main/java/org/apache/felix/http/proxy/package-info.java 
b/http/proxy/src/main/java/org/apache/felix/http/proxy/package-info.java
index e987081055..5526ddf23b 100644
--- a/http/proxy/src/main/java/org/apache/felix/http/proxy/package-info.java
+++ b/http/proxy/src/main/java/org/apache/felix/http/proxy/package-info.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-@Version("3.1.0")
+@Version("4.0.0")
 package org.apache.felix.http.proxy;
 
 import org.osgi.annotation.versioning.Version;

Reply via email to