import org.apache.commons.vfs2.FileSystemManager;
import org.apache.commons.vfs2.FileSystemOptions;
import org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder;
-import org.argeo.maintenance.MaintenanceException;
/**
* Simplify atomic backups implementation, especially by managing VFS.
import org.apache.commons.vfs2.provider.ram.RamFileProvider;
import org.apache.commons.vfs2.provider.sftp.SftpFileProvider;
import org.apache.commons.vfs2.provider.url.UrlFileProvider;
-import org.argeo.maintenance.MaintenanceException;
/**
* Programatically configured VFS file system manager which can be declared as a
--- /dev/null
+package org.argeo.maintenance.backup.vfs;
+
+@Deprecated
+class MaintenanceException extends RuntimeException {
+ private static final long serialVersionUID = -5770049663929537270L;
+
+ public MaintenanceException(String message, Throwable cause) {
+ super(message, cause);
+ }
+
+ public MaintenanceException(String message) {
+ super(message);
+ }
+
+}
package org.argeo.maintenance.backup.vfs;
import org.apache.commons.vfs2.FileObject;
-import org.argeo.maintenance.MaintenanceException;
/** Backups an OpenLDAP server using slapcat */
public class OpenLdapBackup extends OsCallBackup {
import org.apache.commons.logging.LogFactory;
import org.apache.commons.vfs2.FileContent;
import org.apache.commons.vfs2.FileObject;
-import org.argeo.maintenance.MaintenanceException;
/**
* Runs an OS command and save its standard output as a file. Typically used for
import org.apache.commons.vfs2.FileSystemManager;
import org.apache.commons.vfs2.FileSystemOptions;
import org.apache.commons.vfs2.Selectors;
-import org.argeo.maintenance.MaintenanceException;
/** Simple backup purge which keeps backups only for a given number of days */
public class SimpleBackupPurge implements BackupPurge {
import org.apache.commons.vfs2.Selectors;
import org.apache.commons.vfs2.UserAuthenticator;
import org.apache.commons.vfs2.impl.DefaultFileSystemConfigBuilder;
-import org.argeo.maintenance.MaintenanceException;
import org.argeo.util.LangUtils;
/**
<properties>
<version.argeo-tp>2.1.27</version.argeo-tp>
<version.argeo-tp-extras>2.1.13</version.argeo-tp-extras>
- <version.argeo-commons>2.1.90-SNAPSHOT</version.argeo-commons>
+ <version.argeo-commons>2.1.91-SNAPSHOT</version.argeo-commons>
<version.slc>2.1.17-SNAPSHOT</version.slc>
<developmentCycle.startDate>2015-02-12</developmentCycle.startDate>
<properties>
<version.argeo-tp>2.1.27</version.argeo-tp>
<version.argeo-tp-extras>2.1.13</version.argeo-tp-extras>
- <version.argeo-commons>2.1.89-SNAPSHOT</version.argeo-commons>
+ <version.argeo-commons>2.1.91-SNAPSHOT</version.argeo-commons>
</properties>
<modules>
<module>org.argeo.legacy.fake.java8</module>
<properties>
<version.argeo-tp>2.1.27</version.argeo-tp>
<version.argeo-tp-extras>2.1.13</version.argeo-tp-extras>
- <version.argeo-commons>2.1.90-SNAPSHOT</version.argeo-commons>
+ <version.argeo-commons>2.1.91-SNAPSHOT</version.argeo-commons>
<version.slc>2.1.17-SNAPSHOT</version.slc>
<developmentCycle.startDate>2015-02-12</developmentCycle.startDate>
<properties>
<version.argeo-tp>2.1.27</version.argeo-tp>
<version.argeo-tp-extras>2.1.13</version.argeo-tp-extras>
- <version.argeo-commons>2.1.90-SNAPSHOT</version.argeo-commons>
+ <version.argeo-commons>2.1.91-SNAPSHOT</version.argeo-commons>
</properties>
<modules>
<module>org.argeo.minidesktop</module>