Deal With Error Response from Vfc
[so.git] / mso-api-handlers / mso-requests-db / src / main / java / org / openecomp / mso / requestsdb / OperationStatus.java
index 010b79d..796a3f9 100644 (file)
@@ -19,6 +19,7 @@
  */\r
 package org.openecomp.mso.requestsdb;\r
 \r
+import java.io.Serializable;\r
 import java.sql.Timestamp;\r
 \r
 /**\r
@@ -30,8 +31,13 @@ import java.sql.Timestamp;
  * @author\r
  * @version     ONAP Amsterdam Release  2017-08-28\r
  */\r
-public class OperationStatus {\r
+public class OperationStatus implements Serializable{\r
     \r
+    /**\r
+     * \r
+     */\r
+    private static final long serialVersionUID = 1L;\r
+\r
     private String serviceId;\r
     \r
     private String operationId;\r
@@ -152,4 +158,51 @@ public class OperationStatus {
         this.finishedAt = finishedAt;\r
     }\r
 \r
+\r
+    /**\r
+     * <br>\r
+     * \r
+     * @return\r
+     * @since   ONAP Amsterdam Release \r
+     */\r
+    @Override\r
+    public int hashCode() {\r
+        final int prime = 31;\r
+        int result = 1;\r
+        result = prime * result + ((operationId == null) ? 0 : operationId.hashCode());\r
+        result = prime * result + ((serviceId == null) ? 0 : serviceId.hashCode());\r
+        return result;\r
+    }\r
+\r
+\r
+    /**\r
+     * <br>\r
+     * \r
+     * @param obj\r
+     * @return\r
+     * @since   ONAP Amsterdam Release \r
+     */\r
+    @Override\r
+    public boolean equals(Object obj) {\r
+        if(this == obj)\r
+            return true;\r
+        if(obj == null)\r
+            return false;\r
+        if(getClass() != obj.getClass())\r
+            return false;\r
+        OperationStatus other = (OperationStatus)obj;\r
+        if(operationId == null) {\r
+            if(other.operationId != null)\r
+                return false;\r
+        } else if(!operationId.equals(other.operationId))\r
+            return false;\r
+        if(serviceId == null) {\r
+            if(other.serviceId != null)\r
+                return false;\r
+        } else if(!serviceId.equals(other.serviceId))\r
+            return false;\r
+        return true;\r
+    }\r
+\r
+\r
 }\r