Improve error handling by backups
[lgpl/argeo-commons.git] / server / runtime / org.argeo.server.core / src / main / java / org / argeo / server / backup / AbstractAtomicBackup.java
index dd47651a6be759d761dc41ed980abf7856d9d303..637e78cf64a76d4cca53f50392e62e9b047eb698 100644 (file)
@@ -22,6 +22,15 @@ public abstract class AbstractAtomicBackup implements AtomicBackup {
                this.name = name;
        }
 
+       public void init() {
+               if (name == null)
+                       throw new ArgeoException("Atomic backup name must be set");
+       }
+
+       public void destroy() {
+
+       }
+
        @Override
        public String backup(FileSystemManager fileSystemManager,
                        String backupsBase, BackupContext backupContext,
@@ -64,6 +73,10 @@ public abstract class AbstractAtomicBackup implements AtomicBackup {
                this.name = name;
        }
 
+       public String getName() {
+               return name;
+       }
+
        public void setCompression(String compression) {
                this.compression = compression;
        }