public class TopiaMigrationService extends Object implements org.nuiton.topia.persistence.TopiaMigrationService
This new version of the migration service requires no configuration by default.
The only thing you ca, configure is the migration user callback (see @link TopiaMigrationServiceAskUserToMigrate.
Created by tchemit on 05/05/2018.
| Modifier and Type | Field and Description |
|---|---|
protected TopiaMigrationServiceConfiguration |
configuration
Configuration of service.
|
protected TopiaMigrationServiceContext |
context
Contains all states of the service.
|
| Constructor and Description |
|---|
TopiaMigrationService() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
createSchemaIfNotExist() |
TopiaMigrationServiceContext |
getContext() |
String |
getSchemaVersion() |
void |
initOnCreateSchema() |
void |
initTopiaService(org.nuiton.topia.persistence.TopiaApplicationContext topiaApplicationContext,
Map<String,String> serviceConfiguration) |
protected long |
migrateVersion(TopiaMigrationServiceContext context,
org.nuiton.version.Version version) |
void |
runSchemaMigration() |
protected TopiaMigrationServiceConfiguration configuration
protected TopiaMigrationServiceContext context
public String getSchemaVersion() throws org.nuiton.topia.persistence.TopiaMigrationServiceException
getSchemaVersion in interface org.nuiton.topia.persistence.TopiaMigrationServiceorg.nuiton.topia.persistence.TopiaMigrationServiceExceptionpublic void initOnCreateSchema()
throws org.nuiton.topia.persistence.TopiaMigrationServiceException
initOnCreateSchema in interface org.nuiton.topia.persistence.TopiaMigrationServiceorg.nuiton.topia.persistence.TopiaMigrationServiceExceptionpublic void runSchemaMigration()
throws org.nuiton.topia.persistence.TopiaMigrationServiceException
runSchemaMigration in interface org.nuiton.topia.persistence.TopiaMigrationServiceorg.nuiton.topia.persistence.TopiaMigrationServiceExceptionpublic void initTopiaService(org.nuiton.topia.persistence.TopiaApplicationContext topiaApplicationContext,
Map<String,String> serviceConfiguration)
initTopiaService in interface org.nuiton.topia.persistence.TopiaServicepublic void close()
close in interface org.nuiton.topia.persistence.TopiaServiceprotected long migrateVersion(TopiaMigrationServiceContext context, org.nuiton.version.Version version)
public void createSchemaIfNotExist()
public TopiaMigrationServiceContext getContext()
Copyright © 2018 Ultreia.io. All rights reserved.