-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Compiled against GWT 2.6.0 and updated GAE framework to 1.9.0
- Loading branch information
1 parent
10913c4
commit 061a686
Showing
24 changed files
with
783 additions
and
69 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
261 changes: 261 additions & 0 deletions
261
SPAAppTest/tests/src/com/google/gwt/user/server/rpc/LogFilterServletContext.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,261 @@ | ||
package com.google.gwt.user.server.rpc; | ||
/* | ||
* Copyright 2008 Google Inc. | ||
* | ||
* Licensed 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. | ||
* | ||
* Modified March 2014 for SPALibrary to remove support for JEE 6 Servlet requirements since GAE servlet-api doesn't have that yet | ||
*/ | ||
|
||
|
||
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.FilterRegistration.Dynamic; | ||
import javax.servlet.RequestDispatcher; | ||
import javax.servlet.Servlet; | ||
import javax.servlet.ServletContext; | ||
import javax.servlet.ServletException; | ||
import javax.servlet.ServletRegistration; | ||
import javax.servlet.SessionCookieConfig; | ||
import javax.servlet.SessionTrackingMode; | ||
import javax.servlet.descriptor.JspConfigDescriptor; | ||
|
||
@SuppressWarnings(value = {"deprecation", "unchecked"}) | ||
abstract class LogFilterServletContext implements ServletContext { | ||
private final ServletContext realContext; | ||
|
||
public LogFilterServletContext(ServletContext realContext) { | ||
this.realContext = realContext; | ||
} | ||
|
||
public Object getAttribute(String name) { | ||
return realContext.getAttribute(name); | ||
} | ||
|
||
public Enumeration getAttributeNames() { | ||
return realContext.getAttributeNames(); | ||
} | ||
|
||
public ServletContext getContext(String uripath) { | ||
return realContext.getContext(uripath); | ||
} | ||
|
||
public String getContextPath() { | ||
return realContext.getContextPath(); | ||
} | ||
|
||
public String getInitParameter(String name) { | ||
return realContext.getInitParameter(name); | ||
} | ||
|
||
public Enumeration getInitParameterNames() { | ||
return realContext.getInitParameterNames(); | ||
} | ||
|
||
public int getMajorVersion() { | ||
return realContext.getMajorVersion(); | ||
} | ||
|
||
public String getMimeType(String file) { | ||
return realContext.getMimeType(file); | ||
} | ||
|
||
public int getMinorVersion() { | ||
return realContext.getMinorVersion(); | ||
} | ||
|
||
public RequestDispatcher getNamedDispatcher(String name) { | ||
return realContext.getNamedDispatcher(name); | ||
} | ||
|
||
public String getRealPath(String path) { | ||
return realContext.getRealPath(path); | ||
} | ||
|
||
public RequestDispatcher getRequestDispatcher(String path) { | ||
return realContext.getRequestDispatcher(path); | ||
} | ||
|
||
public URL getResource(String path) throws MalformedURLException { | ||
return realContext.getResource(path); | ||
} | ||
|
||
public InputStream getResourceAsStream(String path) { | ||
return realContext.getResourceAsStream(path); | ||
} | ||
|
||
public Set getResourcePaths(String path) { | ||
return realContext.getResourcePaths(path); | ||
} | ||
|
||
public String getServerInfo() { | ||
return realContext.getServerInfo(); | ||
} | ||
|
||
public Servlet getServlet(String name) throws ServletException { | ||
return realContext.getServlet(name); | ||
} | ||
|
||
public String getServletContextName() { | ||
return realContext.getServletContextName(); | ||
} | ||
|
||
public Enumeration getServletNames() { | ||
return realContext.getServletNames(); | ||
} | ||
|
||
public Enumeration getServlets() { | ||
return realContext.getServlets(); | ||
} | ||
|
||
public void log(Exception exception, String msg) { | ||
if (shouldLog(exception, msg)) { | ||
realContext.log(exception, msg); | ||
} | ||
} | ||
|
||
public void log(String msg) { | ||
if (shouldLog(null, msg)) { | ||
realContext.log(msg); | ||
} | ||
} | ||
|
||
public void log(String msg, Throwable throwable) { | ||
if (shouldLog(throwable, msg)) { | ||
realContext.log(msg, throwable); | ||
} | ||
} | ||
|
||
public void removeAttribute(String name) { | ||
realContext.removeAttribute(name); | ||
} | ||
|
||
public void setAttribute(String name, Object object) { | ||
realContext.setAttribute(name, object); | ||
} | ||
/* | ||
public Dynamic addFilter(String arg0, Class<? extends Filter> arg1) { | ||
return realContext.addFilter(arg0, arg1); | ||
} | ||
public Dynamic addFilter(String arg0, Filter arg1) { | ||
return realContext.addFilter(arg0, arg1); | ||
} | ||
public Dynamic addFilter(String arg0, String arg1) { | ||
return realContext.addFilter(arg0, arg1); | ||
} | ||
public void addListener(Class<? extends EventListener> arg0) { | ||
realContext.addListener(arg0); | ||
} | ||
public void addListener(String arg0) { | ||
realContext.addListener(arg0); | ||
} | ||
public <T extends EventListener> void addListener(T arg0) { | ||
realContext.addListener(arg0); | ||
} | ||
public javax.servlet.ServletRegistration.Dynamic addServlet( | ||
String arg0, Class<? extends Servlet> arg1) { | ||
return realContext.addServlet(arg0, arg1); | ||
} | ||
public javax.servlet.ServletRegistration.Dynamic addServlet(String arg0, Servlet arg1) { | ||
return realContext.addServlet(arg0, arg1); | ||
} | ||
public javax.servlet.ServletRegistration.Dynamic addServlet(String arg0, String arg1) { | ||
return realContext.addServlet(arg0, arg1); | ||
} | ||
public <T extends Filter> T createFilter(Class<T> arg0) throws ServletException { | ||
return realContext.createFilter(arg0); | ||
} | ||
public <T extends EventListener> T createListener(Class<T> arg0) throws ServletException { | ||
return realContext.createListener(arg0); | ||
} | ||
public <T extends Servlet> T createServlet(Class<T> arg0) throws ServletException { | ||
return realContext.createServlet(arg0); | ||
} | ||
public void declareRoles(String... arg0) { | ||
realContext.declareRoles(arg0); | ||
} | ||
public ClassLoader getClassLoader() { | ||
return realContext.getClassLoader(); | ||
} | ||
public Set<SessionTrackingMode> getDefaultSessionTrackingModes() { | ||
return realContext.getDefaultSessionTrackingModes(); | ||
} | ||
public int getEffectiveMajorVersion() { | ||
return realContext.getEffectiveMajorVersion(); | ||
} | ||
public int getEffectiveMinorVersion() { | ||
return realContext.getEffectiveMinorVersion(); | ||
} | ||
public Set<SessionTrackingMode> getEffectiveSessionTrackingModes() { | ||
return realContext.getEffectiveSessionTrackingModes(); | ||
} | ||
public FilterRegistration getFilterRegistration(String arg0) { | ||
return realContext.getFilterRegistration(arg0); | ||
} | ||
public Map<String, ? extends FilterRegistration> getFilterRegistrations() { | ||
return realContext.getFilterRegistrations(); | ||
} | ||
public JspConfigDescriptor getJspConfigDescriptor() { | ||
return realContext.getJspConfigDescriptor(); | ||
} | ||
public ServletRegistration getServletRegistration(String arg0) { | ||
return realContext.getServletRegistration(arg0); | ||
} | ||
public Map<String, ? extends ServletRegistration> getServletRegistrations() { | ||
return realContext.getServletRegistrations(); | ||
} | ||
public SessionCookieConfig getSessionCookieConfig() { | ||
return realContext.getSessionCookieConfig(); | ||
} | ||
public boolean setInitParameter(String arg0, String arg1) { | ||
return realContext.setInitParameter(arg0, arg1); | ||
} | ||
public void setSessionTrackingModes(Set<SessionTrackingMode> arg0) { | ||
realContext.setSessionTrackingModes(arg0); | ||
} | ||
*/ | ||
protected abstract boolean shouldLog(Throwable t, String msg); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.