org.apache.servicemix.jbi.util
Class FileVersionUtil

java.lang.Object
  extended by org.apache.servicemix.jbi.util.FileVersionUtil

public final class FileVersionUtil
extends Object

Supports a simple versioning scheme using the file system

Version:
$Revision: 564607 $

Method Summary
static File createNewVersionDirectory(File rootDirectory)
          Create a new version directory
static File getLatestVersionDirectory(File rootDirectory)
          Get the latest versioned directory
static int getLatestVersionNumber(File rootDirectory)
          Get the latest version number for a directory
static File getNewVersionDirectory(File rootDirectory)
          get's the new version file - without creating the directory
static void initializeVersionDirectory(File rootDirectory)
          Used to move non-version files/directories to versioned
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getLatestVersionNumber

public static int getLatestVersionNumber(File rootDirectory)
Get the latest version number for a directory

Parameters:
rootDirectory -
Returns:
the version number

getLatestVersionDirectory

public static File getLatestVersionDirectory(File rootDirectory)
Get the latest versioned directory

Parameters:
rootDirectory -
Returns:
the directory
Throws:
IOException

createNewVersionDirectory

public static File createNewVersionDirectory(File rootDirectory)
                                      throws IOException
Create a new version directory

Parameters:
rootDirectory -
Returns:
the created version directory
Throws:
IOException

getNewVersionDirectory

public static File getNewVersionDirectory(File rootDirectory)
                                   throws IOException
get's the new version file - without creating the directory

Parameters:
rootDirectory -
Returns:
the version directory
Throws:
IOException

initializeVersionDirectory

public static void initializeVersionDirectory(File rootDirectory)
                                       throws IOException
Used to move non-version files/directories to versioned

Parameters:
rootDirectory -
Throws:
IOException


Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.