
net.sf.jstuff.integration.servlet.ServletContextWrapper Maven / Gradle / Ivy
/*
* Copyright 2010-2022 by Sebastian Thomschke and contributors.
* SPDX-License-Identifier: EPL-2.0
*/
package net.sf.jstuff.integration.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 javax.servlet.Filter;
import javax.servlet.FilterRegistration;
import javax.servlet.RequestDispatcher;
import javax.servlet.Servlet;
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 org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
import net.sf.jstuff.core.validation.Args;
/**
* @author Sebastian Thomschke
*/
public class ServletContextWrapper implements ServletContext {
protected ServletContext delegate;
public ServletContextWrapper(final ServletContext delegate) {
Args.notNull("delegate", delegate);
this.delegate = delegate;
}
@Override
public FilterRegistration.Dynamic addFilter(final String filterName, final Class extends Filter> filterClass) {
return delegate.addFilter(filterName, filterClass);
}
@Override
public FilterRegistration.Dynamic addFilter(final String filterName, final Filter filter) {
return delegate.addFilter(filterName, filter);
}
@Override
public FilterRegistration.Dynamic addFilter(final String filterName, final String className) {
return delegate.addFilter(filterName, className);
}
@Override
public void addListener(final Class extends EventListener> listenerClass) {
delegate.addListener(listenerClass);
}
@Override
public void addListener(final String className) {
delegate.addListener(className);
}
@Override
public void addListener(final T t) {
delegate.addListener(t);
}
@Override
public Dynamic addServlet(final String servletName, final Class extends Servlet> servletClass) {
return delegate.addServlet(servletName, servletClass);
}
@Override
public Dynamic addServlet(final String servletName, final Servlet servlet) {
return delegate.addServlet(servletName, servlet);
}
@Override
public Dynamic addServlet(final String servletName, final String className) {
return delegate.addServlet(servletName, className);
}
@Override
public T createFilter(final Class clazz) throws ServletException {
return delegate.createFilter(clazz);
}
@Override
public T createListener(final Class clazz) throws ServletException {
return delegate.createListener(clazz);
}
@Override
public T createServlet(final Class clazz) throws ServletException {
return delegate.createServlet(clazz);
}
@Override
public void declareRoles(final @NonNull String... roleNames) {
delegate.declareRoles(roleNames);
}
@Override
public @Nullable Object getAttribute(final String name) {
return delegate.getAttribute(name);
}
@Override
public Enumeration getAttributeNames() {
return delegate.getAttributeNames();
}
@Override
public ClassLoader getClassLoader() {
return delegate.getClassLoader();
}
@Override
public @Nullable ServletContext getContext(final String uripath) {
return delegate.getContext(uripath);
}
@Override
public String getContextPath() {
return delegate.getContextPath();
}
@Override
public Set getDefaultSessionTrackingModes() {
return delegate.getDefaultSessionTrackingModes();
}
public ServletContext getDelegate() {
return delegate;
}
@Override
public int getEffectiveMajorVersion() {
return delegate.getEffectiveMajorVersion();
}
@Override
public int getEffectiveMinorVersion() {
return delegate.getEffectiveMinorVersion();
}
@Override
public Set getEffectiveSessionTrackingModes() {
return delegate.getEffectiveSessionTrackingModes();
}
@Override
public @Nullable FilterRegistration getFilterRegistration(final String filterName) {
return delegate.getFilterRegistration(filterName);
}
@Override
public Map getFilterRegistrations() {
return delegate.getFilterRegistrations();
}
@Override
public @Nullable String getInitParameter(final String name) {
return delegate.getInitParameter(name);
}
@Override
public Enumeration getInitParameterNames() {
return delegate.getInitParameterNames();
}
@Override
public JspConfigDescriptor getJspConfigDescriptor() {
return delegate.getJspConfigDescriptor();
}
@Override
public int getMajorVersion() {
return delegate.getMajorVersion();
}
@Override
public @Nullable String getMimeType(final String file) {
return delegate.getMimeType(file);
}
@Override
public int getMinorVersion() {
return delegate.getMinorVersion();
}
@Override
public @Nullable RequestDispatcher getNamedDispatcher(final String name) {
return delegate.getNamedDispatcher(name);
}
@Override
public @Nullable String getRealPath(final String path) {
return delegate.getRealPath(path);
}
@Override
public @Nullable RequestDispatcher getRequestDispatcher(final String path) {
return delegate.getRequestDispatcher(path);
}
@Override
public @Nullable URL getResource(final String path) throws MalformedURLException {
return delegate.getResource(path);
}
@Override
public @Nullable InputStream getResourceAsStream(final String path) {
return delegate.getResourceAsStream(path);
}
@Override
public @Nullable Set getResourcePaths(final String path) {
return delegate.getResourcePaths(path);
}
@Override
public String getServerInfo() {
return delegate.getServerInfo();
}
@Override
@Deprecated
public @Nullable Servlet getServlet(final String name) throws ServletException {
return delegate.getServlet(name);
}
@Override
public String getServletContextName() {
return delegate.getServletContextName();
}
@Override
@Deprecated
public Enumeration getServletNames() {
return delegate.getServletNames();
}
@Override
public @Nullable ServletRegistration getServletRegistration(final String servletName) {
return delegate.getServletRegistration(servletName);
}
@Override
public Map getServletRegistrations() {
return delegate.getServletRegistrations();
}
@Override
@Deprecated
public Enumeration getServlets() {
return delegate.getServlets();
}
@Override
public SessionCookieConfig getSessionCookieConfig() {
return delegate.getSessionCookieConfig();
}
@Override
public String getVirtualServerName() {
return delegate.getVirtualServerName();
}
@Override
@Deprecated
public void log(final @Nullable Exception exception, final @Nullable String msg) {
delegate.log(exception, msg);
}
@Override
public void log(final @Nullable String msg) {
delegate.log(msg);
}
@Override
public void log(final @Nullable String message, final @Nullable Throwable throwable) {
delegate.log(message, throwable);
}
@Override
public void removeAttribute(final String name) {
delegate.removeAttribute(name);
}
@Override
public void setAttribute(final String name, final Object object) {
delegate.setAttribute(name, object);
}
public void setDelegate(final ServletContext delegate) {
Args.notNull("delegate", delegate);
this.delegate = delegate;
}
@Override
public boolean setInitParameter(final String name, final String value) {
return delegate.setInitParameter(name, value);
}
@Override
public void setSessionTrackingModes(final Set sessionTrackingModes) {
delegate.setSessionTrackingModes(sessionTrackingModes);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy