[exo-jcr-commits] exo-jcr SVN: r4189 - in jcr/trunk: exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/server and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Mar 29 10:53:19 EDT 2011


Author: areshetnyak
Date: 2011-03-29 10:53:18 -0400 (Tue, 29 Mar 2011)
New Revision: 4189

Modified:
   jcr/trunk/applications/exo.jcr.applications.backupconsole/src/main/java/org/exoplatform/jcr/backupconsole/BackupConsole.java
   jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/server/HTTPBackupAgent.java
Log:
EXOJCR-1257 : exobackup tool was simplified command-line interface.

Modified: jcr/trunk/applications/exo.jcr.applications.backupconsole/src/main/java/org/exoplatform/jcr/backupconsole/BackupConsole.java
===================================================================
--- jcr/trunk/applications/exo.jcr.applications.backupconsole/src/main/java/org/exoplatform/jcr/backupconsole/BackupConsole.java	2011-03-29 12:26:31 UTC (rev 4188)
+++ jcr/trunk/applications/exo.jcr.applications.backupconsole/src/main/java/org/exoplatform/jcr/backupconsole/BackupConsole.java	2011-03-29 14:53:18 UTC (rev 4189)
@@ -268,12 +268,24 @@
             String repositoryName = getRepositoryName(pathToWS);
             String workspaceName = (pathToWS.split("/").length == 3 ? getWorkspaceName(pathToWS) : null);
 
+
+            String backupDir;
             if (curArg == args.length)
             {
-               System.out.println(INCORRECT_PARAM + "There is no path to backup dir parameter.");
-               return;
+               backupDir = null;
             }
-            String backupDir = args[curArg++];
+            else
+            {
+               //check is incremental job period
+               if (args[curArg].matches("[0-9]+"))
+               {
+                  backupDir = null;
+               }
+               else
+               {
+                  backupDir = args[curArg++];
+               }
+            }
 
             if (curArg == args.length)
             {

Modified: jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/server/HTTPBackupAgent.java
===================================================================
--- jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/server/HTTPBackupAgent.java	2011-03-29 12:26:31 UTC (rev 4188)
+++ jcr/trunk/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/server/HTTPBackupAgent.java	2011-03-29 14:53:18 UTC (rev 4189)
@@ -327,11 +327,20 @@
 
       try
       {
-         File backupDir = new File(bConfigBeen.getBackupDir());
-         if (!PrivilegedFileHelper.exists(backupDir))
-            throw new BackupDirNotFoundException("The backup folder not exists :  "
-               + PrivilegedFileHelper.getAbsolutePath(backupDir));
+         File backupDir;
 
+         if (bConfigBeen.getBackupDir() == null)
+         {
+            backupDir = backupManager.getBackupDirectory();
+         }
+         else
+         {
+            backupDir = new File(bConfigBeen.getBackupDir());
+            if (!PrivilegedFileHelper.exists(backupDir))
+               throw new BackupDirNotFoundException("The backup folder not exists :  "
+                        + PrivilegedFileHelper.getAbsolutePath(backupDir));
+         }
+
          BackupConfig config = new BackupConfig();
          config.setBackupType(bConfigBeen.getBackupType());
          config.setRepository(repository);
@@ -427,12 +436,19 @@
 
       try
       {
-         File backupDir = new File(bConfigBeen.getBackupDir());
-         if (!PrivilegedFileHelper.exists(backupDir))
+         File backupDir;
+
+         if (bConfigBeen.getBackupDir() == null)
          {
-            throw new BackupDirNotFoundException("The backup folder not exists :  "
-               + PrivilegedFileHelper.getAbsolutePath(backupDir));
+            backupDir = backupManager.getBackupDirectory();
          }
+         else
+         {
+            backupDir = new File(bConfigBeen.getBackupDir());
+            if (!PrivilegedFileHelper.exists(backupDir))
+               throw new BackupDirNotFoundException("The backup folder not exists :  "
+                        + PrivilegedFileHelper.getAbsolutePath(backupDir));
+         }
 
          RepositoryBackupConfig config = new RepositoryBackupConfig();
          config.setBackupType(bConfigBeen.getBackupType());



More information about the exo-jcr-commits mailing list