Author: mgrigorov
Date: Sat Sep 25 17:48:17 2010
New Revision: 1001285

URL: http://svn.apache.org/viewvc?rev=1001285&view=rev
Log:
WICKET-3078 FileUploadException is masked behind WicketRuntimeException and not 
handled by a Form

Cleanup UploadWebRequest.


Modified:
    
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadWebRequest.java

Modified: 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadWebRequest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadWebRequest.java?rev=1001285&r1=1001284&r2=1001285&view=diff
==============================================================================
--- 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadWebRequest.java
 (original)
+++ 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadWebRequest.java
 Sat Sep 25 17:48:17 2010
@@ -18,7 +18,6 @@ package org.apache.wicket.extensions.aja
 
 import javax.servlet.http.HttpServletRequest;
 
-import org.apache.wicket.WicketRuntimeException;
 import org.apache.wicket.protocol.http.servlet.MultipartServletWebRequest;
 import org.apache.wicket.protocol.http.servlet.ServletWebRequest;
 import org.apache.wicket.request.Url;
@@ -43,31 +42,38 @@ import org.apache.wicket.util.upload.Fil
  */
 public class UploadWebRequest extends ServletWebRequest
 {
-       public UploadWebRequest(HttpServletRequest httpServletRequest, String 
filterPrefix, Url url)
-       {
-               super(httpServletRequest, filterPrefix, url);
-       }
 
+       /**
+        * Construct.
+        * 
+        * @param httpServletRequest
+        * @param filterPrefix
+        */
        public UploadWebRequest(HttpServletRequest httpServletRequest, String 
filterPrefix)
        {
-               super(httpServletRequest, filterPrefix);
+               this(httpServletRequest, filterPrefix, null);
        }
 
+       /**
+        * Construct.
+        * 
+        * @param httpServletRequest
+        * @param filterPrefix
+        * @param url
+        */
+       public UploadWebRequest(HttpServletRequest httpServletRequest, String 
filterPrefix, Url url)
+       {
+               super(httpServletRequest, filterPrefix, url);
+       }
 
        /**
-        * @see 
org.apache.wicket.request.http.WebRequest#newMultipartWebRequest(org.apache.wicket.util.lang.Bytes)
+        * @see 
org.apache.wicket.protocol.http.servlet.ServletWebRequest#newMultipartWebRequest(org.apache.wicket.util.lang.Bytes)
         */
        @Override
        public MultipartServletWebRequest newMultipartWebRequest(Bytes maxsize)
+               throws FileUploadException
        {
-               try
-               {
-                       return new MultipartRequest(getHttpServletRequest(), 
getFilterPrefix(), maxsize);
-               }
-               catch (FileUploadException e)
-               {
-                       throw new WicketRuntimeException(e);
-               }
+               return new MultipartRequest(getHttpServletRequest(), 
getFilterPrefix(), maxsize);
        }
 
        private static final String SESSION_KEY = 
UploadWebRequest.class.getName();


Reply via email to