adjusted DelegatingServletContext to extended Servlet 3.0 ServletContext interface

This commit is contained in:
Axel Uhl committed 2013-08-08 09:38:42 +02:00
1 parent 39f3af153c
commit 86a3c6bf3f
2 files changed
+149 -8

No files matched your search

-1
View File
@@ -6,7 +6,6 @@
<classpathentry exported="true" kind="lib" path="WEB-INF/lib/gwt-maps.jar"/>
<classpathentry exported="true" kind="lib" path="WEB-INF/lib/gwt-servlet.jar" sourcepath="/com.google.gwt.osgi/lib/gwt-user.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry exported="true" kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="output" path="bin"/>
</classpath>
@@ -4,13 +4,22 @@ 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 java.util.logging.Logger;
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;
public class DelegatingServletContext implements ServletContext {
private static final Logger logger = Logger.getLogger(DelegatingServletContext.class.getName());
@@ -28,8 +37,9 @@ public class DelegatingServletContext implements ServletContext {
return delegate.getAttribute(arg0);
}
@SuppressWarnings({"unchecked", "rawtypes" }) // need to do this because the base implementation in javax.servlet 3.0 requires this
@Override
public Enumeration<?> getAttributeNames() {
public Enumeration getAttributeNames() {
return delegate.getAttributeNames();
}
@@ -48,8 +58,9 @@ public class DelegatingServletContext implements ServletContext {
return delegate.getInitParameter(arg0);
}
@SuppressWarnings({"unchecked", "rawtypes" }) // need to do this because the base implementation in javax.servlet 3.0 requires this
@Override
public Enumeration<?> getInitParameterNames() {
public Enumeration getInitParameterNames() {
return delegate.getInitParameterNames();
}
@@ -113,8 +124,9 @@ public class DelegatingServletContext implements ServletContext {
return result;
}
@SuppressWarnings({"unchecked", "rawtypes" }) // need to do this because the base implementation in javax.servlet 3.0 requires this
@Override
public Set<?> getResourcePaths(String arg0) {
public Set getResourcePaths(String arg0) {
return delegate.getResourcePaths(arg0);
}
@@ -135,17 +147,17 @@ public class DelegatingServletContext implements ServletContext {
return delegate.getServletContextName();
}
@SuppressWarnings("deprecation")
@SuppressWarnings({ "deprecation", "rawtypes", "unchecked" }) // need to do this because the base implementation in javax.servlet 3.0 requires this
// have to delegate; what can we do?
@Override
public Enumeration<?> getServletNames() {
public Enumeration getServletNames() {
return delegate.getServletNames();
}
@SuppressWarnings("deprecation")
@SuppressWarnings({"deprecation", "rawtypes", "unchecked"}) // need to do this because the base implementation in javax.servlet 3.0 requires this
// have to delegate; what can we do?
@Override
public Enumeration<?> getServlets() {
public Enumeration getServlets() {
return delegate.getServlets();
}
@@ -175,4 +187,134 @@ public class DelegatingServletContext implements ServletContext {
public void setAttribute(String arg0, Object arg1) {
delegate.setAttribute(arg0, arg1);
}
@Override
public int getEffectiveMajorVersion() {
return delegate.getEffectiveMajorVersion();
}
@Override
public int getEffectiveMinorVersion() {
return delegate.getEffectiveMinorVersion();
}
@Override
public boolean setInitParameter(String name, String value) {
return delegate.setInitParameter(name, value);
}
@Override
public Dynamic addServlet(String servletName, String className) {
return delegate.addServlet(servletName, className);
}
@Override
public Dynamic addServlet(String servletName, Servlet servlet) {
return delegate.addServlet(servletName, servlet);
}
@Override
public Dynamic addServlet(String servletName, Class<? extends Servlet> servletClass) {
return addServlet(servletName, servletClass);
}
@Override
public <T extends Servlet> T createServlet(Class<T> clazz) throws ServletException {
return delegate.createServlet(clazz);
}
@Override
public ServletRegistration getServletRegistration(String servletName) {
return delegate.getServletRegistration(servletName);
}
@Override
public Map<String, ? extends ServletRegistration> getServletRegistrations() {
return delegate.getServletRegistrations();
}
@Override
public javax.servlet.FilterRegistration.Dynamic addFilter(String filterName, String className) {
return delegate.addFilter(filterName, className);
}
@Override
public javax.servlet.FilterRegistration.Dynamic addFilter(String filterName, Filter filter) {
return delegate.addFilter(filterName, filter);
}
@Override
public javax.servlet.FilterRegistration.Dynamic addFilter(String filterName, Class<? extends Filter> filterClass) {
return delegate.addFilter(filterName, filterClass);
}
@Override
public <T extends Filter> T createFilter(Class<T> clazz) throws ServletException {
return delegate.createFilter(clazz);
}
@Override
public FilterRegistration getFilterRegistration(String filterName) {
return delegate.getFilterRegistration(filterName);
}
@Override
public Map<String, ? extends FilterRegistration> getFilterRegistrations() {
return delegate.getFilterRegistrations();
}
@Override
public SessionCookieConfig getSessionCookieConfig() {
return delegate.getSessionCookieConfig();
}
@Override
public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes) {
delegate.setSessionTrackingModes(sessionTrackingModes);
}
@Override
public Set<SessionTrackingMode> getDefaultSessionTrackingModes() {
return delegate.getDefaultSessionTrackingModes();
}
@Override
public Set<SessionTrackingMode> getEffectiveSessionTrackingModes() {
return delegate.getEffectiveSessionTrackingModes();
}
@Override
public void addListener(String className) {
delegate.addListener(className);
}
@Override
public <T extends EventListener> void addListener(T t) {
delegate.addListener(t);
}
@Override
public void addListener(Class<? extends EventListener> listenerClass) {
delegate.addListener(listenerClass);
}
@Override
public <T extends EventListener> T createListener(Class<T> clazz) throws ServletException {
return delegate.createListener(clazz);
}
@Override
public JspConfigDescriptor getJspConfigDescriptor() {
return delegate.getJspConfigDescriptor();
}
@Override
public ClassLoader getClassLoader() {
return delegate.getClassLoader();
}
@Override
public void declareRoles(String... roleNames) {
delegate.declareRoles(roleNames);
}
}