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;
16 private String description;
18 public MigrationTaskEntry toMigrationTaskEntry() {
19 MigrationTaskEntry migrationTaskEntry = new MigrationTaskEntry();
20 migrationTaskEntry.setMajorVersion(this.getVersion().getMajor().longValue());
21 migrationTaskEntry.setMinorVersion(this.getVersion().getMinor().longValue());
22 migrationTaskEntry.setTimestamp(new Date());
23 migrationTaskEntry.setTaskName(this.getTaskName());
24 migrationTaskEntry.setTaskStatus(this.getMigrationStatus().name());
25 migrationTaskEntry.setMessage(this.getMsg());
26 migrationTaskEntry.setExecutionTime(this.getExecutionTime());
27 migrationTaskEntry.setDescription(this.getDescription());
28 return migrationTaskEntry;
32 public MigrationResult.MigrationStatus getMigrationStatus() {
33 return migrationStatus;
36 void setMigrationStatus(MigrationResult.MigrationStatus migrationStatus) {
37 this.migrationStatus = migrationStatus;
40 public String getMsg() {
44 void setMsg(String msg) {
48 double getExecutionTime() {
52 void setExecutionTime(double executionTime) {
53 this.executionTime = executionTime;
56 public DBVersion getVersion() {
60 public void setVersion(DBVersion version) {
61 this.version = version;
64 String getTaskName() {
68 void setTaskName(String taskName) {
69 this.taskName = taskName;
72 public String getDescription() {
76 public void setDescription(String description) {
77 this.description = description;