Refactor monitor and exceptions
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / backup / AbstractAtomicBackup.java
index 88fbb5a1cb4293d7ad3eb3346393139a14049da5..d8824ba4e89b222d7519d5d6a6a8e7999ca8bdb9 100644 (file)
@@ -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);