Author: pete
Date: Tue Nov 30 19:48:44 2010
New Revision: 1040734

URL: http://svn.apache.org/viewvc?rev=1040734&view=rev
Log:
WICKET-2833: once again let "FileUploadException extends IOException" after I 
got some neat trick from martin-g (thanks!) to work around a limitation of 
IOException before 1.6.

Also removed FileUpload.writeTo(File, buffersize) since handling of buffer 
sizes should not be the job of the web developer but the framework.

Modified:
    
wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/upload/FileUploadException.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/FileUpload.java

Modified: 
wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/upload/FileUploadException.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/upload/FileUploadException.java?rev=1040734&r1=1040733&r2=1040734&view=diff
==============================================================================
--- 
wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/upload/FileUploadException.java
 (original)
+++ 
wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/upload/FileUploadException.java
 Tue Nov 30 19:48:44 2010
@@ -16,12 +16,14 @@
  */
 package org.apache.wicket.util.upload;
 
+import java.io.IOException;
+
 /**
  * Exception for errors encountered while processing the request.
  * 
  * @author <a href="mailto:[email protected]";>John McNally</a>
  */
-public class FileUploadException extends Exception
+public class FileUploadException extends IOException
 {
        private static final long serialVersionUID = 1L;
 
@@ -51,7 +53,8 @@ public class FileUploadException extends
         */
        public FileUploadException(Throwable cause)
        {
-               super(cause);
+               super();
+               initCause(cause);
        }
 
        /**
@@ -64,6 +67,7 @@ public class FileUploadException extends
         */
        public FileUploadException(String message, Throwable cause)
        {
-               super(message, cause);
+               super(message);
+               initCause(cause);
        }
 }

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/FileUpload.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/FileUpload.java?rev=1040734&r1=1040733&r2=1040734&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/FileUpload.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/upload/FileUpload.java
 Tue Nov 30 19:48:44 2010
@@ -222,28 +222,6 @@ public class FileUpload implements IClus
        }
 
        /**
-        * Saves this file upload to a given file on the server side.
-        * 
-        * @param file
-        *            The file
-        * @param bufSize
-        *            The memory buffer size
-        * @throws IOException
-        */
-       public void writeTo(final File file, final int bufSize) throws 
IOException
-       {
-               InputStream is = getInputStream();
-               try
-               {
-                       Files.writeTo(file, is, bufSize);
-               }
-               finally
-               {
-                       is.close();
-               }
-       }
-
-       /**
         * Convenience method that copies the input stream returned by 
{...@link #getInputStream()} into a
         * temporary file.
         * <p>


Reply via email to