Author: jrthomerson
Date: Mon May  3 16:44:02 2010
New Revision: 940508

URL: http://svn.apache.org/viewvc?rev=940508&view=rev
Log:
WICKET-2855 - do not accept null or empty redirect URL in RedirectRequestTarget


Modified:
    
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/request/target/basic/RedirectRequestTarget.java

Modified: 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/request/target/basic/RedirectRequestTarget.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/request/target/basic/RedirectRequestTarget.java?rev=940508&r1=940507&r2=940508&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/request/target/basic/RedirectRequestTarget.java
 (original)
+++ 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/request/target/basic/RedirectRequestTarget.java
 Mon May  3 16:44:02 2010
@@ -23,6 +23,7 @@ import org.apache.wicket.Response;
 import org.apache.wicket.markup.html.pages.RedirectPage;
 import org.apache.wicket.protocol.http.portlet.PortletRequestContext;
 import 
org.apache.wicket.request.target.component.listener.RedirectPageRequestTarget;
+import org.apache.wicket.util.string.Strings;
 
 /**
  * A RequestTarget that will send a redirect url to the browser. Use this if 
you want to direct the
@@ -53,6 +54,11 @@ public class RedirectRequestTarget imple
         */
        public RedirectRequestTarget(String redirectUrl)
        {
+               if (Strings.isEmpty(redirectUrl))
+               {
+                       throw new IllegalArgumentException(
+                               "The redirect URL passed to the 
RedirectRequestTarget constructor can not be null or empty.");
+               }
                this.redirectUrl = redirectUrl;
 
        }


Reply via email to