Author: ate
Date: Mon Nov 12 11:05:50 2007
New Revision: 594257

URL: http://svn.apache.org/viewvc?rev=594257&view=rev
Log:
WICKET-1155: WebResponse.redirect(url) calls response.encodeRedirect(url) which 
is formally not supported on JSR-168 and thus can result in a NPE
See: http://issues.apache.org/jira/browse/WICKET-1155

Modified:
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/portlet/PortletActionServletResponseWrapper.java
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/portlet/PortletServletResponseWrapper.java

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/portlet/PortletActionServletResponseWrapper.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/portlet/PortletActionServletResponseWrapper.java?rev=594257&r1=594256&r2=594257&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/portlet/PortletActionServletResponseWrapper.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/portlet/PortletActionServletResponseWrapper.java
 Mon Nov 12 11:05:50 2007
@@ -52,16 +52,6 @@
        {
        }
 
-       public String encodeRedirectUrl(String s)
-       {
-               return s;
-       }
-
-       public String encodeRedirectURL(String s)
-       {
-               return s;
-       }
-
        public String encodeUrl(String s)
        {
                return s;

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/portlet/PortletServletResponseWrapper.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/portlet/PortletServletResponseWrapper.java?rev=594257&r1=594256&r2=594257&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/portlet/PortletServletResponseWrapper.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/portlet/PortletServletResponseWrapper.java
 Mon Nov 12 11:05:50 2007
@@ -68,4 +68,16 @@
        {
                responseState.setStatusCode(statusCode);
        }
+
+       public String encodeRedirectUrl(String url)
+       {
+               String s = super.encodeRedirectUrl(url);
+               return s != null ? s : url;
+       }
+
+       public String encodeRedirectURL(String url)
+       {
+               String s = super.encodeRedirectURL(url);
+               return s != null ? s : url;
+       }
 }


Reply via email to