From 6e29350a95247089c24ade32b86c218978d30db5 Mon Sep 17 00:00:00 2001
From: brinn <brinn>
Date: Wed, 13 Aug 2008 15:21:23 +0000
Subject: [PATCH] change: define WrappedIOException.getCause() to return an
 IOException

SVN: 7902
---
 .../common/exceptions/CheckedExceptionTunnel.java     | 11 -----------
 .../cisd/common/exceptions/WrappedIOException.java    |  6 ++++++
 2 files changed, 6 insertions(+), 11 deletions(-)

diff --git a/common/source/java/ch/systemsx/cisd/common/exceptions/CheckedExceptionTunnel.java b/common/source/java/ch/systemsx/cisd/common/exceptions/CheckedExceptionTunnel.java
index 4fea3cbf2e7..1c5ef506ca3 100644
--- a/common/source/java/ch/systemsx/cisd/common/exceptions/CheckedExceptionTunnel.java
+++ b/common/source/java/ch/systemsx/cisd/common/exceptions/CheckedExceptionTunnel.java
@@ -94,17 +94,6 @@ public class CheckedExceptionTunnel extends RuntimeException
         return new CheckedExceptionTunnel(exception);
     }
 
-    /**
-     * Returns the original exception before being wrapped for an {@link WrappedIOException}.
-     */
-    public final static IOException unwrapIfNecessary(final WrappedIOException exception)
-    {
-        assert exception != null : "Exception not specified.";
-
-        // We are sure that the wrapped exception is an 'IOException'.
-        return (IOException) exception.getCause();
-    }
-
     /**
      * Returns the original exception before being wrapped, if the exception has been wrapped, or
      * <var>exception</var> otherwise.
diff --git a/common/source/java/ch/systemsx/cisd/common/exceptions/WrappedIOException.java b/common/source/java/ch/systemsx/cisd/common/exceptions/WrappedIOException.java
index 983ea1b89fd..e8fa2e620fc 100644
--- a/common/source/java/ch/systemsx/cisd/common/exceptions/WrappedIOException.java
+++ b/common/source/java/ch/systemsx/cisd/common/exceptions/WrappedIOException.java
@@ -39,4 +39,10 @@ public class WrappedIOException extends CheckedExceptionTunnel
         assert checkedException != null;
     }
 
+    @Override
+    public IOException getCause()
+    {
+        return (IOException) super.getCause();
+    }
+
 }
-- 
GitLab