Minor API simplification by making FileUploadException a subclass of
IOException.
diff --git a/src/main/java/org/apache/commons/fileupload2/FileUploadBase.java b/src/main/java/org/apache/commons/fileupload2/FileUploadBase.java
index 76a53ce..deae585 100644
--- a/src/main/java/org/apache/commons/fileupload2/FileUploadBase.java
+++ b/src/main/java/org/apache/commons/fileupload2/FileUploadBase.java
@@ -352,8 +352,8 @@
}
successful = true;
return items;
- } catch (FileUploadIOException e) {
- throw (FileUploadException) e.getCause();
+ } catch (FileUploadException e) {
+ throw e;
} catch (IOException e) {
throw new FileUploadException(e.getMessage(), e);
} finally {
diff --git a/src/main/java/org/apache/commons/fileupload2/FileUploadException.java b/src/main/java/org/apache/commons/fileupload2/FileUploadException.java
index 5e8678c..6301a97 100644
--- a/src/main/java/org/apache/commons/fileupload2/FileUploadException.java
+++ b/src/main/java/org/apache/commons/fileupload2/FileUploadException.java
@@ -16,13 +16,14 @@
*/
package org.apache.commons.fileupload2;
+import java.io.IOException;
import java.io.PrintStream;
import java.io.PrintWriter;
/**
* Exception for errors encountered while processing the request.
*/
-public class FileUploadException extends Exception {
+public class FileUploadException extends IOException {
/**
* Serial version UID, being used, if the exception