You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2009/12/05 00:02:39 UTC
svn commit: r887425 - in
/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application:
_SystemEventServletRequest.java _SystemEventServletResponse.java
Author: lu4242
Date: Fri Dec 4 23:02:39 2009
New Revision: 887425
URL: http://svn.apache.org/viewvc?rev=887425&view=rev
Log:
MYFACES-2434 dummy request/response classes for system event listeners will break with Servlet 3.0
Modified:
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/_SystemEventServletRequest.java
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/_SystemEventServletResponse.java
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/_SystemEventServletRequest.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/_SystemEventServletRequest.java?rev=887425&r1=887424&r2=887425&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/_SystemEventServletRequest.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/_SystemEventServletRequest.java Fri Dec 4 23:02:39 2009
@@ -18,21 +18,16 @@
*/
package org.apache.myfaces.application;
-import javax.servlet.ServletRequest;
-import javax.servlet.ServletInputStream;
-import javax.servlet.RequestDispatcher;
-import javax.servlet.ServletRequestWrapper;
-import javax.naming.OperationNotSupportedException;
-import java.util.Enumeration;
-import java.util.Map;
-import java.util.Locale;
-import java.util.HashMap;
-import java.io.UnsupportedEncodingException;
-import java.io.IOException;
-import java.io.BufferedReader;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.servlet.ServletRequest;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletRequestWrapper;
+import javax.servlet.http.HttpSession;
/**
* @author Werner Punz (latest modification by $Author$)
@@ -46,14 +41,14 @@
*/
-public class _SystemEventServletRequest extends ServletRequestWrapper{
+public class _SystemEventServletRequest extends HttpServletRequestWrapper{
Map<String, Object> _attributesMap = new HashMap<String, Object>();
public _SystemEventServletRequest()
{
- super( (ServletRequest) Proxy.newProxyInstance(
- ServletRequest.class.getClassLoader(),
- new Class[] { ServletRequest.class },
+ super( (HttpServletRequest) Proxy.newProxyInstance(
+ HttpServletRequest.class.getClassLoader(),
+ new Class[] { HttpServletRequest.class },
new InvocationHandler()
{
public Object invoke(Object proxy, Method m, Object[] args)
@@ -74,4 +69,27 @@
public void removeAttribute(String s) {
_attributesMap.remove(s);
}
+
+ public String getServletPath()
+ {
+ return null;
+ }
+
+ public String getPathInfo()
+ {
+ return null;
+ }
+
+ @Override
+ public HttpSession getSession()
+ {
+ return null;
+ }
+
+ @Override
+ public HttpSession getSession(boolean create)
+ {
+ return null;
+ }
+
}
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/_SystemEventServletResponse.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/_SystemEventServletResponse.java?rev=887425&r1=887424&r2=887425&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/_SystemEventServletResponse.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/_SystemEventServletResponse.java Fri Dec 4 23:02:39 2009
@@ -18,16 +18,12 @@
*/
package org.apache.myfaces.application;
-import javax.servlet.ServletResponse;
-import javax.servlet.ServletOutputStream;
-import javax.servlet.ServletResponseWrapper;
-
-import java.io.IOException;
-import java.io.PrintWriter;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
-import java.util.Locale;
+
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpServletResponseWrapper;
/**
* @author Werner Punz (latest modification by $Author$)
@@ -38,13 +34,13 @@
* hence we have to provide dummy objects
*/
-public class _SystemEventServletResponse extends ServletResponseWrapper {
+public class _SystemEventServletResponse extends HttpServletResponseWrapper {
public _SystemEventServletResponse()
{
- super( (ServletResponse) Proxy.newProxyInstance(
- ServletResponse.class.getClassLoader(),
- new Class[] { ServletResponse.class },
+ super( (HttpServletResponse) Proxy.newProxyInstance(
+ HttpServletResponse.class.getClassLoader(),
+ new Class[] { HttpServletResponse.class },
new InvocationHandler()
{
public Object invoke(Object proxy, Method m, Object[] args)