org.nuiton.topia.migration
Class TopiaMigrationCallbackByMethod

java.lang.Object
  extended by org.nuiton.topia.migration.AbstractTopiaMigrationCallback
      extended by org.nuiton.topia.migration.TopiaMigrationCallbackByMethod
Direct Known Subclasses:
TopiaMigrationCallback

public abstract class TopiaMigrationCallbackByMethod
extends AbstractTopiaMigrationCallback

Migration callback base on methods.

The callback defines for each version of AbstractTopiaMigrationCallback.getAvailableVersions() a method named migrate_on_XXX where XXX is the version with all dots replaces by underscores.

Replace deprecated implementation TopiaMigrationCallBack.

Since:
2.5
Version:
$Id: TopiaMigrationCallbackByMethod.java 2168 2010-12-26 15:25:30Z tchemit $
Author:
tchemit

Constructor Summary
TopiaMigrationCallbackByMethod()
           
 
Method Summary
protected  void migrateForVersion(org.nuiton.util.Version version, TopiaContextImplementor tx, boolean showSql, boolean showProgression)
           
 
Methods inherited from class org.nuiton.topia.migration.AbstractTopiaMigrationCallback
askUser, doMigration, executeSQL, executeSQL, getApplicationVersion, getAvailableVersions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TopiaMigrationCallbackByMethod

public TopiaMigrationCallbackByMethod()
Method Detail

migrateForVersion

protected void migrateForVersion(org.nuiton.util.Version version,
                                 TopiaContextImplementor tx,
                                 boolean showSql,
                                 boolean showProgression)
                          throws Exception
Specified by:
migrateForVersion in class AbstractTopiaMigrationCallback
Throws:
Exception


Copyright © 2004-2011 CodeLutin. All Rights Reserved.