Refactor Status to be immutable
[appc.git] / appc-dispatcher / appc-command-executor / appc-command-executor-api / src / main / java / org / openecomp / appc / executor / objects / LCMCommandStatus.java
index 4e3a40e..14bd815 100644 (file)
@@ -23,6 +23,7 @@ package org.openecomp.appc.executor.objects;
 
 
 import org.apache.commons.lang3.StringUtils;
+import org.openecomp.appc.domainmodel.lcm.Status;
 import org.openecomp.appc.util.MessageFormatter;
 
 import java.util.Map;
@@ -108,5 +109,9 @@ public enum LCMCommandStatus {
                 ", responseMessage='" + responseMessage + '\'' +
                 '}';
     }
+
+    public Status toStatus(Params params) {
+        return new Status(responseCode, getFormattedMessage(params));
+    }
 }