*/\r
package org.openecomp.mso.requestsdb;\r
\r
+import java.io.Serializable;\r
import java.sql.Timestamp;\r
\r
/**\r
* @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
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