public abstract class TopiaMigrationCallbackByClassNG extends AbstractTopiaMigrationCallback
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.| Modifier and Type | Class and Description |
|---|---|
static class |
TopiaMigrationCallbackByClassNG.MigrationCallBackForVersion
Call back for a given version.
|
static interface |
TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver
Resolver to obtain the correct migration class for a given version.
|
static class |
TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolverByServiceLoader
A simple call back resolver via a service loader.
|
| Modifier and Type | Field and Description |
|---|---|
protected TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver |
callBackResolver |
| Modifier | Constructor and Description |
|---|---|
protected |
TopiaMigrationCallbackByClassNG(TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver callBackResolver) |
| Modifier and Type | Method and Description |
|---|---|
org.nuiton.util.version.Version[] |
getAvailableVersions() |
protected void |
migrateForVersion(org.nuiton.util.version.Version version,
TopiaContextImplementor tx,
boolean showSql,
boolean showProgression) |
askUser, doMigration, executeSQL, executeSQL, getApplicationVersion, setTmsVersionPersisterprotected TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver callBackResolver
protected TopiaMigrationCallbackByClassNG(TopiaMigrationCallbackByClassNG.MigrationCallBackForVersionResolver callBackResolver)
public org.nuiton.util.version.Version[] getAvailableVersions()
getAvailableVersions in class AbstractTopiaMigrationCallbackprotected void migrateForVersion(org.nuiton.util.version.Version version,
TopiaContextImplementor tx,
boolean showSql,
boolean showProgression)
throws Exception
migrateForVersion in class AbstractTopiaMigrationCallbackExceptionCopyright © 2004–2015 CodeLutin. All rights reserved.