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 MigrationService
Exception
public 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 Migrator
javax.json.JsonException
public javax.json.JsonObject removeProperty(MigrationContext context, javax.json.JsonObject state, String name) throws javax.json.JsonException
removeProperty
in interface Migrator
javax.json.JsonException
public javax.json.JsonObject renameProperty(MigrationContext context, javax.json.JsonObject state, String from, String to) throws javax.json.JsonException
renameProperty
in interface Migrator
javax.json.JsonException
public javax.json.JsonObject addAssociation(MigrationContext context, javax.json.JsonObject state, String name, String defaultReference) throws javax.json.JsonException
addAssociation
in interface Migrator
javax.json.JsonException
public javax.json.JsonObject removeAssociation(MigrationContext context, javax.json.JsonObject state, String name) throws javax.json.JsonException
removeAssociation
in interface Migrator
javax.json.JsonException
public javax.json.JsonObject renameAssociation(MigrationContext context, javax.json.JsonObject state, String from, String to) throws javax.json.JsonException
renameAssociation
in interface Migrator
javax.json.JsonException
public javax.json.JsonObject addManyAssociation(MigrationContext context, javax.json.JsonObject state, String name, String... defaultReferences) throws javax.json.JsonException
addManyAssociation
in interface Migrator
javax.json.JsonException
public javax.json.JsonObject removeManyAssociation(MigrationContext context, javax.json.JsonObject state, String name) throws javax.json.JsonException
removeManyAssociation
in interface Migrator
javax.json.JsonException
public javax.json.JsonObject renameManyAssociation(MigrationContext context, javax.json.JsonObject state, String from, String to) throws javax.json.JsonException
renameManyAssociation
in interface Migrator
javax.json.JsonException
public javax.json.JsonObject addNamedAssociation(MigrationContext context, javax.json.JsonObject state, String name, Map<String,String> defaultReferences) throws javax.json.JsonException
addNamedAssociation
in interface Migrator
javax.json.JsonException
public javax.json.JsonObject removeNamedAssociation(MigrationContext context, javax.json.JsonObject state, String name) throws javax.json.JsonException
removeNamedAssociation
in interface Migrator
javax.json.JsonException
public javax.json.JsonObject renameNamedAssociation(MigrationContext context, javax.json.JsonObject state, String from, String to) throws javax.json.JsonException
renameNamedAssociation
in interface Migrator
javax.json.JsonException
public javax.json.JsonObject changeEntityType(MigrationContext context, javax.json.JsonObject state, String fromType, String toType) throws javax.json.JsonException
changeEntityType
in interface Migrator
javax.json.JsonException