Merge "Iterate over the entrySet instead of keySet"
[so.git] / mso-api-handlers / mso-requests-db / src / main / java / org / openecomp / mso / requestsdb / ResourceOperationStatus.java
1 /*-\r
2  * ============LICENSE_START=======================================================\r
3  * ONAP - SO\r
4  * ================================================================================\r
5  * Copyright (C) 2017 Huawei Technologies Co., Ltd. All rights reserved.\r
6  * ================================================================================\r
7  * Licensed under the Apache License, Version 2.0 (the "License");\r
8  * you may not use this file except in compliance with the License.\r
9  * You may obtain a copy of the License at\r
10  * \r
11  *      http://www.apache.org/licenses/LICENSE-2.0\r
12  * \r
13  * Unless required by applicable law or agreed to in writing, software\r
14  * distributed under the License is distributed on an "AS IS" BASIS,\r
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16  * See the License for the specific language governing permissions and\r
17  * limitations under the License.\r
18  * ============LICENSE_END=========================================================\r
19  */\r
20 package org.openecomp.mso.requestsdb;\r
21 \r
22 import java.io.Serializable;\r
23 \r
24 /**\r
25  * The Resource operation status\r
26  * <br>\r
27  * <p>\r
28  * </p>\r
29  * \r
30  * @author\r
31  * @version     ONAP Amsterdam Release  2017-08-28\r
32  */\r
33 public class ResourceOperationStatus implements Serializable{\r
34 \r
35     /**\r
36      * \r
37      */\r
38     private static final long serialVersionUID = 1L;\r
39 \r
40     private String serviceId;\r
41     \r
42     private String operationId;\r
43     \r
44     private String resourceTemplateUUID;\r
45     \r
46     private String operType;\r
47     \r
48     private String resourceInstanceID;\r
49     \r
50     private String jobId;\r
51     \r
52     private String status;\r
53     \r
54     private String progress = "0";\r
55     \r
56     private String errorCode;\r
57     \r
58     private String statusDescription;\r
59 \r
60     public ResourceOperationStatus(){\r
61         \r
62     }\r
63     \r
64     public ResourceOperationStatus(String serviceId, String operationId, String resourceTemplateUUID)\r
65     {\r
66         this.serviceId = serviceId;\r
67         this.operationId = operationId;\r
68         this.resourceTemplateUUID = resourceTemplateUUID;\r
69     }\r
70     \r
71     public String getServiceId() {\r
72         return serviceId;\r
73     }\r
74 \r
75     \r
76     public void setServiceId(String serviceId) {\r
77         this.serviceId = serviceId;\r
78     }\r
79 \r
80     \r
81     public String getOperationId() {\r
82         return operationId;\r
83     }\r
84 \r
85     \r
86     public void setOperationId(String operationId) {\r
87         this.operationId = operationId;\r
88     }\r
89 \r
90     \r
91     public String getResourceTemplateUUID() {\r
92         return resourceTemplateUUID;\r
93     }\r
94 \r
95     \r
96     public void setResourceTemplateUUID(String resourceTemplateUUId) {\r
97         this.resourceTemplateUUID = resourceTemplateUUId;\r
98     }\r
99 \r
100     \r
101     public String getJobId() {\r
102         return jobId;\r
103     }\r
104 \r
105     \r
106     public void setJobId(String jobId) {\r
107         this.jobId = jobId;\r
108     }\r
109 \r
110     \r
111     public String getStatus() {\r
112         return status;\r
113     }\r
114 \r
115     \r
116     public void setStatus(String status) {\r
117         this.status = status;\r
118     }\r
119 \r
120     \r
121     public String getProgress() {\r
122         return progress;\r
123     }\r
124 \r
125     \r
126     public void setProgress(String progress) {\r
127         this.progress = progress;\r
128     }\r
129 \r
130     \r
131     public String getErrorCode() {\r
132         return errorCode;\r
133     }\r
134 \r
135     \r
136     public void setErrorCode(String errorCode) {\r
137         this.errorCode = errorCode;\r
138     }\r
139 \r
140     \r
141     public String getStatusDescription() {\r
142         return statusDescription;\r
143     }\r
144 \r
145     \r
146     public void setStatusDescription(String statusDescription) {\r
147         this.statusDescription = statusDescription;\r
148     }\r
149 \r
150 \r
151     \r
152     public String getResourceInstanceID() {\r
153         return resourceInstanceID;\r
154     }\r
155 \r
156 \r
157     \r
158     public void setResourceInstanceID(String resourceInstanceID) {\r
159         this.resourceInstanceID = resourceInstanceID;\r
160     }\r
161 \r
162     \r
163     public String getOperType() {\r
164         return operType;\r
165     }\r
166 \r
167     \r
168     public void setOperType(String operType) {\r
169         this.operType = operType;\r
170     }\r
171 \r
172     /**\r
173      * <br>\r
174      * \r
175      * @return\r
176      * @since   ONAP Amsterdam Release \r
177      */\r
178     @Override\r
179     public int hashCode() {\r
180         final int prime = 31;\r
181         int result = 1;\r
182         result = prime * result + ((operationId == null) ? 0 : operationId.hashCode());\r
183         result = prime * result + ((resourceTemplateUUID == null) ? 0 : resourceTemplateUUID.hashCode());\r
184         result = prime * result + ((serviceId == null) ? 0 : serviceId.hashCode());\r
185         return result;\r
186     }\r
187 \r
188     /**\r
189      * <br>\r
190      * \r
191      * @param obj\r
192      * @return\r
193      * @since   ONAP Amsterdam Release \r
194      */\r
195     @Override\r
196     public boolean equals(Object obj) {\r
197         if(this == obj)\r
198             return true;\r
199         if(obj == null)\r
200             return false;\r
201         if(getClass() != obj.getClass())\r
202             return false;\r
203         ResourceOperationStatus other = (ResourceOperationStatus)obj;\r
204         if(operationId == null) {\r
205             if(other.operationId != null)\r
206                 return false;\r
207         } else if(!operationId.equals(other.operationId))\r
208             return false;\r
209         if(resourceTemplateUUID == null) {\r
210             if(other.resourceTemplateUUID != null)\r
211                 return false;\r
212         } else if(!resourceTemplateUUID.equals(other.resourceTemplateUUID))\r
213             return false;\r
214         if(serviceId == null) {\r
215             if(other.serviceId != null)\r
216                 return false;\r
217         } else if(!serviceId.equals(other.serviceId))\r
218             return false;\r
219         return true;\r
220     }   \r
221     \r
222 }\r