org.nuiton.topia.migration
Class TopiaMigrationCallbackByClassNG
java.lang.Object
org.nuiton.topia.migration.AbstractTopiaMigrationCallback
org.nuiton.topia.migration.TopiaMigrationCallbackByClassNG
public abstract class TopiaMigrationCallbackByClassNG
- extends AbstractTopiaMigrationCallback
Migration callback which use a different class for each version to migrate.
You must fill in the constructor the mapping for each version of
getAvailableVersions() a matching migrator for version which
extends TopiaMigrationCallbackByClassNG.MigrationCallBackForVersion.
Use the callback when you have a lot of version to migrate and the
TopiaMigrationCallbackByMethod begins to be messy.
- Since:
- 2.9.11
- Version:
- $Id: TopiaMigrationCallbackByClassNG.java 2571 2012-06-01 09:29:47Z tchemit $
- Author:
- tchemit
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
callBackResolver
protected TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver callBackResolver
TopiaMigrationCallbackByClassNG
protected TopiaMigrationCallbackByClassNG(TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver callBackResolver)
getAvailableVersions
public org.nuiton.util.Version[] getAvailableVersions()
- Specified by:
getAvailableVersions in class AbstractTopiaMigrationCallback
- Returns:
- the available versions from the call back
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-2012 CodeLutin. All Rights Reserved.