From e90d9cb1d56775893122f7ef0bff9f56b48593cd Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Mon, 18 Aug 2008 11:08:16 +0000
Subject: [PATCH] LMS-529 get rid of IOException in method
 markAsDumpRestorable()

SVN: 7943
---
 .../systemsx/cisd/dbmigration/ISqlScriptProvider.java |  3 +--
 .../systemsx/cisd/dbmigration/SqlScriptProvider.java  | 11 +++++++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/ISqlScriptProvider.java b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/ISqlScriptProvider.java
index 7aa0334a897..c4eaac17c38 100644
--- a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/ISqlScriptProvider.java
+++ b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/ISqlScriptProvider.java
@@ -17,7 +17,6 @@
 package ch.systemsx.cisd.dbmigration;
 
 import java.io.File;
-import java.io.IOException;
 
 import ch.systemsx.cisd.common.Script;
 
@@ -36,7 +35,7 @@ public interface ISqlScriptProvider
     public boolean isDumpRestore(String version);
 
     /** marks that this script provider is suitable for a dump restore */
-    public void markAsDumpRestorable(String version) throws IOException;
+    public void markAsDumpRestorable(String version);
 
     /**
      * Returns the folder where all dump files for <var>version</var> reside.
diff --git a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/SqlScriptProvider.java b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/SqlScriptProvider.java
index 63ebd516b59..fd6a6300e49 100644
--- a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/SqlScriptProvider.java
+++ b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/SqlScriptProvider.java
@@ -23,6 +23,7 @@ import org.apache.commons.io.FileUtils;
 import org.apache.log4j.Logger;
 
 import ch.systemsx.cisd.common.Script;
+import ch.systemsx.cisd.common.exceptions.CheckedExceptionTunnel;
 import ch.systemsx.cisd.common.filesystem.FileUtilities;
 import ch.systemsx.cisd.common.logging.LogCategory;
 import ch.systemsx.cisd.common.logging.LogFactory;
@@ -70,9 +71,15 @@ public class SqlScriptProvider implements ISqlScriptProvider
         return getDumprestoreFile(version).exists();
     }
 
-    public void markAsDumpRestorable(String version) throws IOException
+    public void markAsDumpRestorable(String version)
     {
-        FileUtils.touch(getDumprestoreFile(version));
+        try
+        {
+            FileUtils.touch(getDumprestoreFile(version));
+        } catch (IOException ex)
+        {
+            throw CheckedExceptionTunnel.wrapIfNecessary(ex);
+        }
     }
 
     private File getDumprestoreFile(String version)
-- 
GitLab