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

mgrigorov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to refs/heads/master by this push:
     new e3296fdb23 WICKET-6882 Migrate to Jakarta EE
e3296fdb23 is described below

commit e3296fdb2378899ae0a9a59472a0bae85f81d5fd
Author: Martin Tzvetanov Grigorov <[email protected]>
AuthorDate: Wed Jan 10 08:23:48 2024 +0200

    WICKET-6882 Migrate to Jakarta EE
    
    Remove temporary classes used for the migration from javax to jakarta
    
    Signed-off-by: Martin Tzvetanov Grigorov <[email protected]>
---
 .../java/org/apache/wicket/cdi/ContextManager.java |   6 +-
 .../main/java/javax/servlet/ServletContext.java    | 333 -----------------
 .../javax/servlet/http/HttpServletRequest.java     | 414 ---------------------
 .../main/java/javax/servlet/http/HttpSession.java  | 104 ------
 wicket-util/src/main/java/module-info.java         |   4 -
 5 files changed, 3 insertions(+), 858 deletions(-)

diff --git a/wicket-cdi/src/test/java/org/apache/wicket/cdi/ContextManager.java 
b/wicket-cdi/src/test/java/org/apache/wicket/cdi/ContextManager.java
index 6a3729e8bd..7017c963eb 100644
--- a/wicket-cdi/src/test/java/org/apache/wicket/cdi/ContextManager.java
+++ b/wicket-cdi/src/test/java/org/apache/wicket/cdi/ContextManager.java
@@ -74,12 +74,12 @@ public class ContextManager
 
                // FIXME Wicket 10
                currentRequest = null;// new LifecycleAwareRequest(new 
CdiUnitInitialListenerImpl(), new 
javax.servlet.http.HttpServletRequest(request));
-               lifecycle.requestInitialized(new 
javax.servlet.http.HttpServletRequest.Impl(currentRequest), null);
+               lifecycle.requestInitialized(currentRequest, null);
        }
 
        public void deactivateContexts()
        {
-               lifecycle.requestDestroyed(new 
javax.servlet.http.HttpServletRequest.Impl(currentRequest));
+               lifecycle.requestDestroyed(currentRequest);
                currentSession = currentRequest.getSession(false);
                currentRequest = null;
        }
@@ -93,7 +93,7 @@ public class ContextManager
 
                if (currentSession != null)
                {
-                       lifecycle.sessionDestroyed(new 
javax.servlet.http.HttpSession.Impl(currentSession));
+                       lifecycle.sessionDestroyed(currentSession);
                        currentSession = null;
                }
        }
diff --git a/wicket-util/src/main/java/javax/servlet/ServletContext.java 
b/wicket-util/src/main/java/javax/servlet/ServletContext.java
deleted file mode 100644
index 9b855edaf1..0000000000
--- a/wicket-util/src/main/java/javax/servlet/ServletContext.java
+++ /dev/null
@@ -1,333 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package javax.servlet;
-
-import java.io.InputStream;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.Enumeration;
-import java.util.EventListener;
-import java.util.Map;
-import java.util.Set;
-
-import jakarta.servlet.Filter;
-import jakarta.servlet.FilterRegistration;
-import jakarta.servlet.RequestDispatcher;
-import jakarta.servlet.Servlet;
-import jakarta.servlet.ServletException;
-import jakarta.servlet.ServletRegistration;
-import jakarta.servlet.SessionCookieConfig;
-import jakarta.servlet.SessionTrackingMode;
-import jakarta.servlet.descriptor.JspConfigDescriptor;
-
-/**
- * A temporary class used until all dependencies provide releases based on 
jakarta.** APIs
- */
-public interface ServletContext extends jakarta.servlet.ServletContext {
-
-    class Impl implements ServletContext {
-
-        private final jakarta.servlet.ServletContext delegate;
-
-        public Impl(jakarta.servlet.ServletContext delegate)
-        {
-            this.delegate = delegate;
-        }
-
-        @Override
-        public jakarta.servlet.ServletContext getDelegate() {
-            return delegate;
-        }
-    }
-
-    jakarta.servlet.ServletContext getDelegate();
-
-    @Override
-    default String getContextPath() {
-        return getDelegate().getContextPath();
-    }
-
-    @Override
-    default jakarta.servlet.ServletContext getContext(String uripath) {
-        return getDelegate().getContext(uripath);
-    }
-
-    @Override
-    default int getMajorVersion() {
-        return getDelegate().getMajorVersion();
-    }
-
-    @Override
-    default int getMinorVersion() {
-        return getDelegate().getMinorVersion();
-    }
-
-    @Override
-    default int getEffectiveMajorVersion() {
-        return getDelegate().getEffectiveMajorVersion();
-    }
-
-    @Override
-    default int getEffectiveMinorVersion() {
-        return getDelegate().getEffectiveMinorVersion();
-    }
-
-    @Override
-    default String getMimeType(String file) {
-        return getDelegate().getMimeType(file);
-    }
-
-    @Override
-    default Set<String> getResourcePaths(String path) {
-        return getDelegate().getResourcePaths(path);
-    }
-
-    @Override
-    default URL getResource(String path) throws MalformedURLException {
-        return getDelegate().getResource(path);
-    }
-
-    @Override
-    default InputStream getResourceAsStream(String path) {
-        return getDelegate().getResourceAsStream(path);
-    }
-
-    @Override
-    default RequestDispatcher getRequestDispatcher(String path) {
-        return getDelegate().getRequestDispatcher(path);
-    }
-
-    @Override
-    default RequestDispatcher getNamedDispatcher(String name) {
-        return getDelegate().getNamedDispatcher(name);
-    }
-
-    @Override
-    default void log(String msg) {
-        getDelegate().log(msg);
-    }
-
-    @Override
-    default void log(String message, Throwable throwable) {
-        getDelegate().log(message, throwable);
-    }
-
-    @Override
-    default String getRealPath(String path) {
-        return getDelegate().getRealPath(path);
-    }
-
-    @Override
-    default String getServerInfo() {
-        return getDelegate().getServerInfo();
-    }
-
-    @Override
-    default String getInitParameter(String name) {
-        return getDelegate().getInitParameter(name);
-    }
-
-    @Override
-    default Enumeration<String> getInitParameterNames() {
-        return getDelegate().getInitParameterNames();
-    }
-
-    @Override
-    default boolean setInitParameter(String name, String value) {
-        return getDelegate().setInitParameter(name, value);
-    }
-
-    @Override
-    default Object getAttribute(String name) {
-        return getDelegate().getAttribute(name);
-    }
-
-    @Override
-    default Enumeration<String> getAttributeNames() {
-        return getDelegate().getAttributeNames();
-    }
-
-    @Override
-    default void setAttribute(String name, Object object) {
-        getDelegate().setAttribute(name, object);
-    }
-
-    @Override
-    default void removeAttribute(String name) {
-        getDelegate().removeAttribute(name);
-    }
-
-    @Override
-    default String getServletContextName() {
-        return getDelegate().getServletContextName();
-    }
-
-    @Override
-    default ServletRegistration.Dynamic addServlet(String servletName, String 
className) {
-        return getDelegate().addServlet(servletName, className);
-    }
-
-    @Override
-    default ServletRegistration.Dynamic addServlet(String servletName, Servlet 
servlet) {
-        return getDelegate().addServlet(servletName, servlet);
-    }
-
-    @Override
-    default ServletRegistration.Dynamic addServlet(String servletName, Class<? 
extends Servlet> servletClass) {
-        return getDelegate().addServlet(servletName, servletClass);
-    }
-
-    @Override
-    default ServletRegistration.Dynamic addJspFile(String servletName, String 
jspFile) {
-        return getDelegate().addJspFile(servletName, jspFile);
-    }
-
-    @Override
-    default <T extends Servlet> T createServlet(Class<T> clazz) throws 
ServletException {
-        return getDelegate().createServlet(clazz);
-    }
-
-    @Override
-    default ServletRegistration getServletRegistration(String servletName) {
-        return getDelegate().getServletRegistration(servletName);
-    }
-
-    @Override
-    default Map<String, ? extends ServletRegistration> 
getServletRegistrations() {
-        return getDelegate().getServletRegistrations();
-    }
-
-    @Override
-    default FilterRegistration.Dynamic addFilter(String filterName, String 
className) {
-        return getDelegate().addFilter(filterName, className);
-    }
-
-    @Override
-    default FilterRegistration.Dynamic addFilter(String filterName, Filter 
filter) {
-        return getDelegate().addFilter(filterName, filter);
-    }
-
-    @Override
-    default FilterRegistration.Dynamic addFilter(String filterName, Class<? 
extends Filter> filterClass) {
-        return getDelegate().addFilter(filterName, filterClass);
-    }
-
-    @Override
-    default <T extends Filter> T createFilter(Class<T> clazz) throws 
ServletException {
-        return getDelegate().createFilter(clazz);
-    }
-
-    @Override
-    default FilterRegistration getFilterRegistration(String filterName) {
-        return getDelegate().getFilterRegistration(filterName);
-    }
-
-    @Override
-    default Map<String, ? extends FilterRegistration> getFilterRegistrations() 
{
-        return getDelegate().getFilterRegistrations();
-    }
-
-    @Override
-    default SessionCookieConfig getSessionCookieConfig() {
-        return getDelegate().getSessionCookieConfig();
-    }
-
-    @Override
-    default void setSessionTrackingModes(Set<SessionTrackingMode> 
sessionTrackingModes) {
-        getDelegate().setSessionTrackingModes(sessionTrackingModes);
-    }
-
-    @Override
-    default Set<SessionTrackingMode> getDefaultSessionTrackingModes() {
-        return getDelegate().getDefaultSessionTrackingModes();
-    }
-
-    @Override
-    default Set<SessionTrackingMode> getEffectiveSessionTrackingModes() {
-        return getDelegate().getEffectiveSessionTrackingModes();
-    }
-
-    @Override
-    default void addListener(String className) {
-        getDelegate().addListener(className);
-    }
-
-    @Override
-    default <T extends EventListener> void addListener(T t) {
-        getDelegate().addListener(t);
-    }
-
-    @Override
-    default void addListener(Class<? extends EventListener> listenerClass) {
-        getDelegate().addListener(listenerClass);
-    }
-
-    @Override
-    default <T extends EventListener> T createListener(Class<T> clazz) throws 
ServletException {
-        return getDelegate().createListener(clazz);
-    }
-
-    @Override
-    default JspConfigDescriptor getJspConfigDescriptor() {
-        return getDelegate().getJspConfigDescriptor();
-    }
-
-    @Override
-    default ClassLoader getClassLoader() {
-        return getDelegate().getClassLoader();
-    }
-
-    @Override
-    default void declareRoles(String... roleNames) {
-        getDelegate().declareRoles(roleNames);
-    }
-
-    @Override
-    default String getVirtualServerName() {
-        return getDelegate().getVirtualServerName();
-    }
-
-    @Override
-    default int getSessionTimeout() {
-        return getDelegate().getSessionTimeout();
-    }
-
-    @Override
-    default void setSessionTimeout(int sessionTimeout) {
-        getDelegate().setSessionTimeout(sessionTimeout);
-    }
-
-    @Override
-    default String getRequestCharacterEncoding() {
-        return getDelegate().getRequestCharacterEncoding();
-    }
-
-    @Override
-    default void setRequestCharacterEncoding(String encoding) {
-        getDelegate().setRequestCharacterEncoding(encoding);
-    }
-
-    @Override
-    default String getResponseCharacterEncoding() {
-        return getDelegate().getResponseCharacterEncoding();
-    }
-
-    @Override
-    default void setResponseCharacterEncoding(String encoding) {
-        getDelegate().setResponseCharacterEncoding(encoding);
-    }
-}
diff --git 
a/wicket-util/src/main/java/javax/servlet/http/HttpServletRequest.java 
b/wicket-util/src/main/java/javax/servlet/http/HttpServletRequest.java
deleted file mode 100644
index c5155e62d6..0000000000
--- a/wicket-util/src/main/java/javax/servlet/http/HttpServletRequest.java
+++ /dev/null
@@ -1,414 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package javax.servlet.http;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.UnsupportedEncodingException;
-import java.security.Principal;
-import java.util.Collection;
-import java.util.Enumeration;
-import java.util.Locale;
-import java.util.Map;
-
-import jakarta.servlet.AsyncContext;
-import jakarta.servlet.DispatcherType;
-import jakarta.servlet.RequestDispatcher;
-import jakarta.servlet.ServletConnection;
-import jakarta.servlet.ServletContext;
-import jakarta.servlet.ServletException;
-import jakarta.servlet.ServletInputStream;
-import jakarta.servlet.ServletRequest;
-import jakarta.servlet.ServletResponse;
-import jakarta.servlet.http.Cookie;
-import jakarta.servlet.http.HttpServletResponse;
-import jakarta.servlet.http.HttpSession;
-import jakarta.servlet.http.HttpUpgradeHandler;
-import jakarta.servlet.http.Part;
-
-/**
- * A temporary class used until all dependencies provide releases based on 
jakarta.** APIs
- */
-public interface HttpServletRequest extends 
jakarta.servlet.http.HttpServletRequest {
-
-    class Impl implements HttpServletRequest {
-
-        private final jakarta.servlet.http.HttpServletRequest delegate;
-
-        public Impl(jakarta.servlet.http.HttpServletRequest delegate)
-        {
-            this.delegate = delegate;
-        }
-        
-        @Override
-        public jakarta.servlet.http.HttpServletRequest getDelegate() {
-            return delegate;
-        }
-
-        @Override
-        public String getRequestId() {
-            return delegate.getRequestId();
-        }
-
-        @Override
-        public String getProtocolRequestId() {
-            return delegate.getProtocolRequestId();
-        }
-
-        @Override
-        public ServletConnection getServletConnection() {
-            return delegate.getServletConnection();
-        }
-    }
-
-    jakarta.servlet.http.HttpServletRequest getDelegate();
-
-    @Override
-    default String getAuthType() {
-        return getDelegate().getAuthType();
-    }
-
-    @Override
-    default Cookie[] getCookies() {
-        return getDelegate().getCookies();
-    }
-
-    @Override
-    default long getDateHeader(String name) {
-        return getDelegate().getDateHeader(name);
-    }
-
-    @Override
-    default String getHeader(String name) {
-        return getDelegate().getHeader(name);
-    }
-
-    @Override
-    default Enumeration<String> getHeaders(String name) {
-        return getDelegate().getHeaders(name);
-    }
-
-    @Override
-    default Enumeration<String> getHeaderNames() {
-        return getDelegate().getHeaderNames();
-    }
-
-    @Override
-    default int getIntHeader(String name) {
-        return getDelegate().getIntHeader(name);
-    }
-
-    @Override
-    default String getMethod() {
-        return getDelegate().getMethod();
-    }
-
-    @Override
-    default String getPathInfo() {
-        return getDelegate().getPathInfo();
-    }
-
-    @Override
-    default String getPathTranslated() {
-        return getDelegate().getPathTranslated();
-    }
-
-    @Override
-    default String getContextPath() {
-        return getDelegate().getContextPath();
-    }
-
-    @Override
-    default String getQueryString() {
-        return getDelegate().getQueryString();
-    }
-
-    @Override
-    default String getRemoteUser() {
-        return getDelegate().getRemoteUser();
-    }
-
-    @Override
-    default boolean isUserInRole(String role) {
-        return getDelegate().isUserInRole(role);
-    }
-
-    @Override
-    default Principal getUserPrincipal() {
-        return getDelegate().getUserPrincipal();
-    }
-
-    @Override
-    default String getRequestedSessionId() {
-        return getDelegate().getRequestedSessionId();
-    }
-
-    @Override
-    default String getRequestURI() {
-        return getDelegate().getRequestURI();
-    }
-
-    @Override
-    default StringBuffer getRequestURL() {
-        return getDelegate().getRequestURL();
-    }
-
-    @Override
-    default String getServletPath() {
-        return getDelegate().getServletPath();
-    }
-
-    @Override
-    default HttpSession getSession(boolean create) {
-        return getDelegate().getSession(create);
-    }
-
-    @Override
-    default HttpSession getSession() {
-        return getDelegate().getSession();
-    }
-
-    @Override
-    default String changeSessionId() {
-        return getDelegate().changeSessionId();
-    }
-
-    @Override
-    default boolean isRequestedSessionIdValid() {
-        return getDelegate().isRequestedSessionIdValid();
-    }
-
-    @Override
-    default boolean isRequestedSessionIdFromCookie() {
-        return getDelegate().isRequestedSessionIdFromCookie();
-    }
-
-    @Override
-    default boolean isRequestedSessionIdFromURL() {
-        return getDelegate().isRequestedSessionIdFromURL();
-    }
-
-    @Override
-    default boolean authenticate(HttpServletResponse response) throws 
IOException, ServletException {
-        return getDelegate().authenticate(response);
-    }
-
-    @Override
-    default void login(String username, String password) throws 
ServletException {
-        getDelegate().login(username, password);
-    }
-
-    @Override
-    default void logout() throws ServletException {
-        getDelegate().logout();
-    }
-
-    @Override
-    default Collection<Part> getParts() throws IOException, ServletException {
-        return getDelegate().getParts();
-    }
-
-    @Override
-    default Part getPart(String name) throws IOException, ServletException {
-        return getDelegate().getPart(name);
-    }
-
-    @Override
-    default <T extends HttpUpgradeHandler> T upgrade(Class<T> handlerClass) 
throws IOException, ServletException {
-        return getDelegate().upgrade(handlerClass);
-    }
-
-    @Override
-    default Object getAttribute(String name) {
-        return getDelegate().getAttribute(name);
-    }
-
-    @Override
-    default Enumeration<String> getAttributeNames() {
-        return getDelegate().getAttributeNames();
-    }
-
-    @Override
-    default String getCharacterEncoding() {
-        return getDelegate().getCharacterEncoding();
-    }
-
-    @Override
-    default void setCharacterEncoding(String env) throws 
UnsupportedEncodingException {
-        getDelegate().setCharacterEncoding(env);
-    }
-
-    @Override
-    default int getContentLength() {
-        return getDelegate().getContentLength();
-    }
-
-    @Override
-    default long getContentLengthLong() {
-        return getDelegate().getContentLengthLong();
-    }
-
-    @Override
-    default String getContentType() {
-        return getDelegate().getContentType();
-    }
-
-    @Override
-    default ServletInputStream getInputStream() throws IOException {
-        return getDelegate().getInputStream();
-    }
-
-    @Override
-    default String getParameter(String name) {
-        return getDelegate().getParameter(name);
-    }
-
-    @Override
-    default Enumeration<String> getParameterNames() {
-        return getDelegate().getParameterNames();
-    }
-
-    @Override
-    default String[] getParameterValues(String name) {
-        return getDelegate().getParameterValues(name);
-    }
-
-    @Override
-    default Map<String, String[]> getParameterMap() {
-        return getDelegate().getParameterMap();
-    }
-
-    @Override
-    default String getProtocol() {
-        return getDelegate().getProtocol();
-    }
-
-    @Override
-    default String getScheme() {
-        return getDelegate().getScheme();
-    }
-
-    @Override
-    default String getServerName() {
-        return getDelegate().getScheme();
-    }
-
-    @Override
-    default int getServerPort() {
-        return getDelegate().getServerPort();
-    }
-
-    @Override
-    default BufferedReader getReader() throws IOException {
-        return getDelegate().getReader();
-    }
-
-    @Override
-    default String getRemoteAddr() {
-        return getDelegate().getRemoteAddr();
-    }
-
-    @Override
-    default String getRemoteHost() {
-        return getDelegate().getRemoteHost();
-    }
-
-    @Override
-    default void setAttribute(String name, Object o) {
-        getDelegate().setAttribute(name, o);
-    }
-
-    @Override
-    default void removeAttribute(String name) {
-        getDelegate().removeAttribute(name);
-    }
-
-    @Override
-    default Locale getLocale() {
-        return getDelegate().getLocale();
-    }
-
-    @Override
-    default Enumeration<Locale> getLocales() {
-        return getDelegate().getLocales();
-    }
-
-    @Override
-    default boolean isSecure() {
-        return getDelegate().isSecure();
-    }
-
-    @Override
-    default RequestDispatcher getRequestDispatcher(String path) {
-        return getDelegate().getRequestDispatcher(path);
-    }
-
-    @Override
-    default int getRemotePort() {
-        return getDelegate().getRemotePort();
-    }
-
-    @Override
-    default String getLocalName() {
-        return getDelegate().getLocalName();
-    }
-
-    @Override
-    default String getLocalAddr() {
-        return getDelegate().getLocalAddr();
-    }
-
-    @Override
-    default int getLocalPort() {
-        return getDelegate().getLocalPort();
-    }
-
-    @Override
-    default ServletContext getServletContext() {
-        return getDelegate().getServletContext();
-    }
-
-    @Override
-    default AsyncContext startAsync() throws IllegalStateException {
-        return getDelegate().startAsync();
-    }
-
-    @Override
-    default AsyncContext startAsync(ServletRequest servletRequest, 
ServletResponse servletResponse) throws IllegalStateException {
-        return getDelegate().startAsync(servletRequest, servletResponse);
-    }
-
-    @Override
-    default boolean isAsyncStarted() {
-        return getDelegate().isAsyncStarted();
-    }
-
-    @Override
-    default boolean isAsyncSupported() {
-        return getDelegate().isAsyncSupported();
-    }
-
-    @Override
-    default AsyncContext getAsyncContext() {
-        return getDelegate().getAsyncContext();
-    }
-
-    @Override
-    default DispatcherType getDispatcherType() {
-        return getDelegate().getDispatcherType();
-    }
-}
diff --git a/wicket-util/src/main/java/javax/servlet/http/HttpSession.java 
b/wicket-util/src/main/java/javax/servlet/http/HttpSession.java
deleted file mode 100644
index b1be018af8..0000000000
--- a/wicket-util/src/main/java/javax/servlet/http/HttpSession.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package javax.servlet.http;
-
-import java.util.Enumeration;
-
-import jakarta.servlet.ServletContext;
-
-/**
- * A temporary class used until all dependencies provide releases based on 
jakarta.** APIs
- */
-public interface HttpSession extends jakarta.servlet.http.HttpSession {
-    
-    class Impl implements javax.servlet.http.HttpSession {
-
-        private final jakarta.servlet.http.HttpSession delegate;
-
-        public Impl(jakarta.servlet.http.HttpSession delegate)
-        {
-            this.delegate = delegate;
-        }
-
-        @Override
-        public jakarta.servlet.http.HttpSession getDelegate() {
-            return delegate;
-        }
-    }
-
-    jakarta.servlet.http.HttpSession getDelegate();
-
-    @Override
-    default long getCreationTime() {
-        return getDelegate().getCreationTime();
-    }
-
-    @Override
-    default String getId() {
-        return getDelegate().getId();
-    }
-
-    @Override
-    default long getLastAccessedTime() {
-        return getDelegate().getLastAccessedTime();
-    }
-
-    @Override
-    default ServletContext getServletContext() {
-        return getDelegate().getServletContext();
-    }
-
-    @Override
-    default void setMaxInactiveInterval(int interval) {
-        getDelegate().setMaxInactiveInterval(interval);
-    }
-
-    @Override
-    default int getMaxInactiveInterval() {
-        return getDelegate().getMaxInactiveInterval();
-    }
-
-    @Override
-    default Object getAttribute(String name) {
-        return getDelegate().getAttribute(name);
-    }
-
-    @Override
-    default Enumeration<String> getAttributeNames() {
-        return getDelegate().getAttributeNames();
-    }
-
-    @Override
-    default void setAttribute(String name, Object value) {
-        getDelegate().setAttribute(name, value);
-    }
-
-    @Override
-    default void removeAttribute(String name) {
-        getDelegate().removeAttribute(name);
-    }
-
-    @Override
-    default void invalidate() {
-        getDelegate().invalidate();
-    }
-
-    @Override
-    default boolean isNew() {
-        return getDelegate().isNew();
-    }
-}
diff --git a/wicket-util/src/main/java/module-info.java 
b/wicket-util/src/main/java/module-info.java
index 6b2a4335b3..a61323893a 100644
--- a/wicket-util/src/main/java/module-info.java
+++ b/wicket-util/src/main/java/module-info.java
@@ -52,10 +52,6 @@ module org.apache.wicket.util {
     exports org.apache.wicket.util.watch;
     exports org.apache.wicket.util.xml;
 
-    // temporary hack until Weld and CDI-Unit provide Jakarta EE based releases
-    exports javax.servlet;
-    exports javax.servlet.http;
-
     //opening packages to allow resources access
     opens org.apache.wicket.util.markup.xhtml;
     opens org.apache.wicket.util.license;

Reply via email to