com.partnersoft.update
Class ModuleMigrationLib

java.lang.Object
  extended by com.partnersoft.update.ModuleMigrationLib
All Implemented Interfaces:
Lib

public class ModuleMigrationLib
extends java.lang.Object
implements Lib

Utility methods to deal with creating migrations.

Copyright 2008 Partner Software, Inc.

Version:
$Id$
Author:
Paul Reavis

Method Summary
static int createImporterMigration(java.lang.String moduleName, Naming<java.lang.String> scripts)
           
static int createMigration(java.lang.String moduleName, Naming<java.lang.String> scripts)
           
static int getAvailableVersionFor(Module module)
           
static int getAvailableVersionFor(java.lang.String moduleName)
           
 VfsDirectory migrationDirectoryFor(java.lang.String moduleName, int version)
           
static void setAvailableVersion(Module module, int newVersion)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

migrationDirectoryFor

public VfsDirectory migrationDirectoryFor(java.lang.String moduleName,
                                          int version)

createMigration

public static int createMigration(java.lang.String moduleName,
                                  Naming<java.lang.String> scripts)
                           throws java.io.IOException
Throws:
java.io.IOException

createImporterMigration

public static int createImporterMigration(java.lang.String moduleName,
                                          Naming<java.lang.String> scripts)
                                   throws java.io.IOException
Throws:
java.io.IOException

getAvailableVersionFor

public static int getAvailableVersionFor(java.lang.String moduleName)
                                  throws java.io.IOException
Throws:
java.io.IOException

getAvailableVersionFor

public static int getAvailableVersionFor(Module module)
                                  throws java.io.IOException
Throws:
java.io.IOException

setAvailableVersion

public static void setAvailableVersion(Module module,
                                       int newVersion)
                                throws java.io.IOException
Throws:
java.io.IOException