1 package org.openecomp.sdc.asdctool.migration.core.execution;
3 import org.openecomp.sdc.asdctool.migration.core.DBVersion;
4 import org.openecomp.sdc.asdctool.migration.core.task.MigrationResult;
5 import org.openecomp.sdc.be.resources.data.MigrationTaskEntry;
9 public class MigrationExecutionResult {
11 private MigrationResult.MigrationStatus migrationStatus;
13 private double executionTime;
14 private DBVersion version;
15 private String taskName;
17 public MigrationTaskEntry toMigrationTaskEntry() {
18 MigrationTaskEntry migrationTaskEntry = new MigrationTaskEntry();
19 migrationTaskEntry.setMajorVersion(this.getVersion().getMajor().longValue());
20 migrationTaskEntry.setMinorVersion(this.getVersion().getMinor().longValue());
21 migrationTaskEntry.setTimestamp(new Date());
22 migrationTaskEntry.setTaskName(this.getTaskName());
23 migrationTaskEntry.setTaskStatus(this.getMigrationStatus().name());
24 migrationTaskEntry.setMessage(this.getMsg());
25 migrationTaskEntry.setExecutionTime(this.getExecutionTime());
26 return migrationTaskEntry;
30 public MigrationResult.MigrationStatus getMigrationStatus() {
31 return migrationStatus;
34 void setMigrationStatus(MigrationResult.MigrationStatus migrationStatus) {
35 this.migrationStatus = migrationStatus;
38 public String getMsg() {
42 void setMsg(String msg) {
46 double getExecutionTime() {
50 void setExecutionTime(double executionTime) {
51 this.executionTime = executionTime;
54 public DBVersion getVersion() {
58 public void setVersion(DBVersion version) {
59 this.version = version;
62 String getTaskName() {
66 void setTaskName(String taskName) {
67 this.taskName = taskName;