[SDC] rebase 1710 code
[sdc.git] / asdctool / src / main / java / org / openecomp / sdc / asdctool / migration / core / execution / MigrationExecutionResult.java
1 package org.openecomp.sdc.asdctool.migration.core.execution;
2
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;
6
7 import java.util.Date;
8
9 public class MigrationExecutionResult {
10
11     private MigrationResult.MigrationStatus migrationStatus;
12     private String msg;
13     private double executionTime;
14     private DBVersion version;
15     private String taskName;
16
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;
27     }
28
29
30     public MigrationResult.MigrationStatus getMigrationStatus() {
31         return migrationStatus;
32     }
33
34     void setMigrationStatus(MigrationResult.MigrationStatus migrationStatus) {
35         this.migrationStatus = migrationStatus;
36     }
37
38     public String getMsg() {
39         return msg;
40     }
41
42     void setMsg(String msg) {
43         this.msg = msg;
44     }
45
46     double getExecutionTime() {
47         return executionTime;
48     }
49
50     void setExecutionTime(double executionTime) {
51         this.executionTime = executionTime;
52     }
53
54     public DBVersion getVersion() {
55         return version;
56     }
57
58     public void setVersion(DBVersion version) {
59         this.version = version;
60     }
61
62     String getTaskName() {
63         return taskName;
64     }
65
66     void setTaskName(String taskName) {
67         this.taskName = taskName;
68     }
69
70 }