Sync Integ to Master
[sdc.git] / asdctool / src / main / java / org / openecomp / sdc / asdctool / migration / core / task / MigrationResult.java
1 package org.openecomp.sdc.asdctool.migration.core.task;
2
3 public class MigrationResult {
4
5     private String msg;
6     private MigrationStatus migrationStatus;
7
8     public String getMsg() {
9         return msg;
10     }
11
12     public void setMsg(String msg) {
13         this.msg = msg;
14     }
15
16     public MigrationStatus getMigrationStatus() {
17         return migrationStatus;
18     }
19
20     public void setMigrationStatus(MigrationStatus migrationStatus) {
21         this.migrationStatus = migrationStatus;
22     }
23
24     public static MigrationResult success() {
25         MigrationResult success = new MigrationResult();
26         success.setMigrationStatus(MigrationResult.MigrationStatus.COMPLETED);
27         return success;
28     }
29
30     public static MigrationResult error(String msg) {
31         MigrationResult error = new MigrationResult();
32         error.setMigrationStatus(MigrationStatus.FAILED);
33         error.setMsg(msg);
34         return error;
35     }
36
37     public enum MigrationStatus {
38         COMPLETED,
39         COMPLETED_WITH_ERRORS,
40         FAILED
41     }
42
43
44 }