1 package org.openecomp.sdc.asdctool.migration;
4 import org.openecomp.sdc.asdctool.migration.core.DBVersion;
5 import org.openecomp.sdc.asdctool.migration.core.task.Migration;
6 import org.openecomp.sdc.asdctool.migration.core.task.MigrationResult;
8 public class DummyMigrationFactory {
10 public static Migration SUCCESSFUL_MIGRATION = new Migration() {
12 public String description() {
17 public DBVersion getVersion() {
18 return DBVersion.fromString("1710.22");
22 public MigrationResult migrate() {
23 MigrationResult migrationResult = new MigrationResult();
24 migrationResult.setMigrationStatus(MigrationResult.MigrationStatus.COMPLETED);
25 migrationResult.setMsg("myMsg");
26 return migrationResult;
30 public static Migration FAILED_MIGRATION = new Migration() {
32 public String description() {
37 public DBVersion getVersion() {
38 return DBVersion.fromString("1710.22");
42 public MigrationResult migrate() {
43 MigrationResult migrationResult = new MigrationResult();
44 migrationResult.setMigrationStatus(MigrationResult.MigrationStatus.FAILED);
45 migrationResult.setMsg("myMsg");
46 return migrationResult;
50 public static Migration getMigration(String version, MigrationResult.MigrationStatus status) {
51 return new Migration() {
53 public String description() {
58 public DBVersion getVersion() {
59 return DBVersion.fromString(version);
63 public MigrationResult migrate() {
64 MigrationResult migrationResult = new MigrationResult();
65 migrationResult.setMigrationStatus(status);
66 migrationResult.setMsg("myMsg");
67 return migrationResult;