X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fbackup%2FAbstractAtomicBackup.java;h=d8824ba4e89b222d7519d5d6a6a8e7999ca8bdb9;hb=5f71a84cb6ad1383c97f16a1aa6fd63f9464509a;hp=88fbb5a1cb4293d7ad3eb3346393139a14049da5;hpb=0a63088e055dcd5ff397ce4e98d008c62c84dc98;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/backup/AbstractAtomicBackup.java b/org.argeo.cms/src/org/argeo/cms/internal/backup/AbstractAtomicBackup.java index 88fbb5a1c..d8824ba4e 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/backup/AbstractAtomicBackup.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/backup/AbstractAtomicBackup.java @@ -19,7 +19,7 @@ import org.apache.commons.vfs2.FileObject; import org.apache.commons.vfs2.FileSystemManager; import org.apache.commons.vfs2.FileSystemOptions; import org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder; -import org.argeo.ArgeoException; +import org.argeo.cms.CmsException; /** * Simplify atomic backups implementation, especially by managing VFS. @@ -39,7 +39,7 @@ public abstract class AbstractAtomicBackup implements AtomicBackup { public void init() { if (name == null) - throw new ArgeoException("Atomic backup name must be set"); + throw new CmsException("Atomic backup name must be set"); } public void destroy() { @@ -51,7 +51,7 @@ public abstract class AbstractAtomicBackup implements AtomicBackup { String backupsBase, BackupContext backupContext, FileSystemOptions opts) { if (name == null) - throw new ArgeoException("Atomic backup name must be set"); + throw new CmsException("Atomic backup name must be set"); FileObject targetFo = null; try { @@ -70,14 +70,14 @@ public abstract class AbstractAtomicBackup implements AtomicBackup { + '/' + backupContext.getRelativeFolder() + '/' + name + ".gz" + "!" + name, opts); else - throw new ArgeoException("Unsupported compression " + throw new CmsException("Unsupported compression " + compression); writeBackup(targetFo); return targetFo.toString(); } catch (Exception e) { - throw new ArgeoException("Cannot backup " + name + " to " + throw new CmsException("Cannot backup " + name + " to " + targetFo, e); } finally { BackupUtils.closeFOQuietly(targetFo);