public static class MigrationService.MigrationMixin extends Object implements MigrationService, Migrator
MigrationService.Activator, MigrationService.MigrationMixin| Constructor and Description |
|---|
MigrationMixin() |
| Modifier and Type | Method and Description |
|---|---|
javax.json.JsonObject |
addAssociation(MigrationContext context,
javax.json.JsonObject state,
String name,
String defaultReference) |
javax.json.JsonObject |
addManyAssociation(MigrationContext context,
javax.json.JsonObject state,
String name,
String... defaultReferences) |
javax.json.JsonObject |
addNamedAssociation(MigrationContext context,
javax.json.JsonObject state,
String name,
Map<String,String> defaultReferences) |
javax.json.JsonObject |
addProperty(MigrationContext context,
javax.json.JsonObject state,
String name,
Object defaultValue) |
javax.json.JsonObject |
changeEntityType(MigrationContext context,
javax.json.JsonObject state,
String fromType,
String toType) |
void |
initialize() |
javax.json.JsonObject |
migrate(javax.json.JsonObject state,
String toVersion,
StateStore stateStore) |
javax.json.JsonObject |
removeAssociation(MigrationContext context,
javax.json.JsonObject state,
String name) |
javax.json.JsonObject |
removeManyAssociation(MigrationContext context,
javax.json.JsonObject state,
String name) |
javax.json.JsonObject |
removeNamedAssociation(MigrationContext context,
javax.json.JsonObject state,
String name) |
javax.json.JsonObject |
removeProperty(MigrationContext context,
javax.json.JsonObject state,
String name) |
javax.json.JsonObject |
renameAssociation(MigrationContext context,
javax.json.JsonObject state,
String from,
String to) |
javax.json.JsonObject |
renameManyAssociation(MigrationContext context,
javax.json.JsonObject state,
String from,
String to) |
javax.json.JsonObject |
renameNamedAssociation(MigrationContext context,
javax.json.JsonObject state,
String from,
String to) |
javax.json.JsonObject |
renameProperty(MigrationContext context,
javax.json.JsonObject state,
String from,
String to) |
public void initialize()
throws Exception
initialize in interface MigrationServiceExceptionpublic javax.json.JsonObject migrate(javax.json.JsonObject state,
String toVersion,
StateStore stateStore)
throws javax.json.JsonException
public javax.json.JsonObject addProperty(MigrationContext context, javax.json.JsonObject state, String name, Object defaultValue) throws javax.json.JsonException
addProperty in interface Migratorjavax.json.JsonExceptionpublic javax.json.JsonObject removeProperty(MigrationContext context, javax.json.JsonObject state, String name) throws javax.json.JsonException
removeProperty in interface Migratorjavax.json.JsonExceptionpublic javax.json.JsonObject renameProperty(MigrationContext context, javax.json.JsonObject state, String from, String to) throws javax.json.JsonException
renameProperty in interface Migratorjavax.json.JsonExceptionpublic javax.json.JsonObject addAssociation(MigrationContext context, javax.json.JsonObject state, String name, String defaultReference) throws javax.json.JsonException
addAssociation in interface Migratorjavax.json.JsonExceptionpublic javax.json.JsonObject removeAssociation(MigrationContext context, javax.json.JsonObject state, String name) throws javax.json.JsonException
removeAssociation in interface Migratorjavax.json.JsonExceptionpublic javax.json.JsonObject renameAssociation(MigrationContext context, javax.json.JsonObject state, String from, String to) throws javax.json.JsonException
renameAssociation in interface Migratorjavax.json.JsonExceptionpublic javax.json.JsonObject addManyAssociation(MigrationContext context, javax.json.JsonObject state, String name, String... defaultReferences) throws javax.json.JsonException
addManyAssociation in interface Migratorjavax.json.JsonExceptionpublic javax.json.JsonObject removeManyAssociation(MigrationContext context, javax.json.JsonObject state, String name) throws javax.json.JsonException
removeManyAssociation in interface Migratorjavax.json.JsonExceptionpublic javax.json.JsonObject renameManyAssociation(MigrationContext context, javax.json.JsonObject state, String from, String to) throws javax.json.JsonException
renameManyAssociation in interface Migratorjavax.json.JsonExceptionpublic javax.json.JsonObject addNamedAssociation(MigrationContext context, javax.json.JsonObject state, String name, Map<String,String> defaultReferences) throws javax.json.JsonException
addNamedAssociation in interface Migratorjavax.json.JsonExceptionpublic javax.json.JsonObject removeNamedAssociation(MigrationContext context, javax.json.JsonObject state, String name) throws javax.json.JsonException
removeNamedAssociation in interface Migratorjavax.json.JsonExceptionpublic javax.json.JsonObject renameNamedAssociation(MigrationContext context, javax.json.JsonObject state, String from, String to) throws javax.json.JsonException
renameNamedAssociation in interface Migratorjavax.json.JsonExceptionpublic javax.json.JsonObject changeEntityType(MigrationContext context, javax.json.JsonObject state, String fromType, String toType) throws javax.json.JsonException
changeEntityType in interface Migratorjavax.json.JsonException