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