X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=server%2Fruntime%2Forg.argeo.server.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fserver%2Fbackup%2FAbstractAtomicBackup.java;fp=server%2Fruntime%2Forg.argeo.server.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fserver%2Fbackup%2FAbstractAtomicBackup.java;h=637e78cf64a76d4cca53f50392e62e9b047eb698;hb=a49ea54cef01bfd8b57aa235e3d69ae5ed243147;hp=dd47651a6be759d761dc41ed980abf7856d9d303;hpb=8f7aa5ffedaa8bf79a323208305de3abd9e81d48;p=lgpl%2Fargeo-commons.git diff --git a/server/runtime/org.argeo.server.core/src/main/java/org/argeo/server/backup/AbstractAtomicBackup.java b/server/runtime/org.argeo.server.core/src/main/java/org/argeo/server/backup/AbstractAtomicBackup.java index dd47651a6..637e78cf6 100644 --- a/server/runtime/org.argeo.server.core/src/main/java/org/argeo/server/backup/AbstractAtomicBackup.java +++ b/server/runtime/org.argeo.server.core/src/main/java/org/argeo/server/backup/AbstractAtomicBackup.java @@ -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; }