1cddc54f43b43d980be933fc48cdcf4bc9d3be1d
[so.git] / bpmn / MSOCommonBPMN / src / main / java / org / openecomp / mso / bpmn / common / recipe / ResourceInput.java
1 /*-\r
2  * ============LICENSE_START=======================================================\r
3  * ONAP - SO\r
4  * ================================================================================\r
5  * Copyright (C) 2018 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.bpmn.common.recipe;\r
21 \r
22 import com.fasterxml.jackson.annotation.JsonProperty;\r
23 import com.fasterxml.jackson.annotation.JsonPropertyOrder;\r
24 import com.fasterxml.jackson.annotation.JsonRootName;\r
25 import com.fasterxml.jackson.core.JsonProcessingException;\r
26 import com.fasterxml.jackson.databind.ObjectMapper;\r
27 import com.fasterxml.jackson.databind.SerializationFeature;\r
28 \r
29 /**\r
30  * the inputs for the resource recipe\r
31  * <br>\r
32  * <p>\r
33  * </p>\r
34  * \r
35  * @author\r
36  * @version     ONAP Beijing Release  2018-03-08\r
37  */\r
38 @JsonPropertyOrder({"resourceInstanceName", "resourceInstanceDes", "globalSubscriberId", "serviceType", "serviceId", "operationId", "resourceType","resourceCustomizationUuid"})\r
39 @JsonRootName("variables")\r
40 public class ResourceInput {\r
41 \r
42     @JsonProperty("resourceInstanceName")\r
43     private String resourceInstanceName;\r
44     \r
45     @JsonProperty("resourceInstanceDes")\r
46     private String resourceInstanceDes;\r
47     \r
48     @JsonProperty("globalSubscriberId")\r
49     private String globalSubscriberId;\r
50     \r
51     @JsonProperty("serviceType")\r
52     private String serviceType;\r
53     \r
54     @JsonProperty("serviceInstanceId")\r
55     private String serviceInstanceId;\r
56     \r
57     @JsonProperty("operationId")\r
58     private String operationId;\r
59     \r
60     //for create resource\r
61     @JsonProperty("resourceInvariantUuid")\r
62     private String resourceInvariantUuid;\r
63     \r
64     //for create resource\r
65     @JsonProperty("resourceUuid")\r
66     private String resourceUuid;\r
67 \r
68     //for create resource\r
69     @JsonProperty("resourceCustomizationUuid")\r
70     private String resourceCustomizationUuid;\r
71     \r
72     //for delete resource\r
73     @JsonProperty("resourceInstancenUuid")\r
74     private String resourceInstancenUuid;\r
75     \r
76     @JsonProperty("resourceParameters")\r
77     private String resourceParameters;\r
78     \r
79     @JsonProperty("operationType")\r
80     private String operationType;\r
81 \r
82     \r
83     /**\r
84      * @return Returns the resourceInstanceName.\r
85      */\r
86     @JsonProperty("resourceInstanceName")\r
87     public String getResourceInstanceName() {\r
88         return resourceInstanceName;\r
89     }\r
90 \r
91     \r
92     /**\r
93      * @param resourceInstanceName The resourceInstanceName to set.\r
94      */\r
95     @JsonProperty("resourceInstanceName")\r
96     public void setResourceInstanceName(String resourceInstanceName) {\r
97         this.resourceInstanceName = resourceInstanceName;\r
98     }\r
99 \r
100     \r
101     /**\r
102      * @return Returns the resourceInstanceDes.\r
103      */\r
104     @JsonProperty("resourceInstanceDes")\r
105     public String getResourceInstanceDes() {\r
106         return resourceInstanceDes;\r
107     }\r
108 \r
109     \r
110     /**\r
111      * @param resourceInstanceDes The resourceInstanceDes to set.\r
112      */\r
113     @JsonProperty("resourceInstanceDes")\r
114     public void setResourceInstanceDes(String resourceInstanceDes) {\r
115         this.resourceInstanceDes = resourceInstanceDes;\r
116     }\r
117 \r
118     \r
119     /**\r
120      * @return Returns the globalSubscriberId.\r
121      */\r
122     @JsonProperty("globalSubscriberId")\r
123     public String getGlobalSubscriberId() {\r
124         return globalSubscriberId;\r
125     }\r
126 \r
127     \r
128     /**\r
129      * @param globalSubscriberId The globalSubscriberId to set.\r
130      */\r
131     @JsonProperty("globalSubscriberId")\r
132     public void setGlobalSubscriberId(String globalSubscriberId) {\r
133         this.globalSubscriberId = globalSubscriberId;\r
134     }\r
135 \r
136     \r
137     /**\r
138      * @return Returns the serviceType.\r
139      */\r
140     @JsonProperty("serviceType")\r
141     public String getServiceType() {\r
142         return serviceType;\r
143     }\r
144 \r
145     \r
146     /**\r
147      * @param serviceType The serviceType to set.\r
148      */\r
149     @JsonProperty("serviceType")\r
150     public void setServiceType(String serviceType) {\r
151         this.serviceType = serviceType;\r
152     }\r
153 \r
154     \r
155     /**\r
156      * @return Returns the serviceId.\r
157      */\r
158     @JsonProperty("serviceInstanceId")\r
159     public String getServiceInstanceId() {\r
160         return serviceInstanceId;\r
161     }\r
162 \r
163     \r
164     /**\r
165      * @param serviceId The serviceId to set.\r
166      */\r
167     @JsonProperty("serviceInstanceId")\r
168     public void setServiceInstanceId(String serviceId) {\r
169         this.serviceInstanceId = serviceId;\r
170     }\r
171 \r
172     \r
173     /**\r
174      * @return Returns the operationId.\r
175      */\r
176     @JsonProperty("operationId")\r
177     public String getOperationId() {\r
178         return operationId;\r
179     }\r
180 \r
181     \r
182     /**\r
183      * @param operationId The operationId to set.\r
184      */\r
185     @JsonProperty("operationId")\r
186     public void setOperationId(String operationId) {\r
187         this.operationId = operationId;\r
188     }\r
189         \r
190    \r
191     \r
192     /**\r
193      * @return Returns the resourceInvariantUuid.\r
194      */\r
195     @JsonProperty("resourceInvariantUuid")\r
196     public String getResourceInvariantUuid() {\r
197         return resourceInvariantUuid;\r
198     }\r
199 \r
200 \r
201     \r
202     /**\r
203      * @param resourceInvariantUuid The resourceInvariantUuid to set.\r
204      */\r
205     @JsonProperty("resourceInvariantUuid")\r
206     public void setResourceInvariantUuid(String resourceInvariantUuid) {\r
207         this.resourceInvariantUuid = resourceInvariantUuid;\r
208     }\r
209 \r
210 \r
211     \r
212     /**\r
213      * @return Returns the resourceUuid.\r
214      */\r
215     @JsonProperty("resourceUuid")\r
216     public String getResourceUuid() {\r
217         return resourceUuid;\r
218     }\r
219 \r
220 \r
221     \r
222     /**\r
223      * @param resourceUuid The resourceUuid to set.\r
224      */\r
225     @JsonProperty("resourceUuid")\r
226     public void setResourceUuid(String resourceUuid) {\r
227         this.resourceUuid = resourceUuid;\r
228     }\r
229 \r
230 \r
231     /**\r
232      * @return Returns the resourceCustomizationUuid.\r
233      */\r
234     @JsonProperty("resourceCustomizationUuid")\r
235     public String getResourceCustomizationUuid() {\r
236         return resourceCustomizationUuid;\r
237     }\r
238 \r
239     \r
240     /**\r
241      * @param resourceCustomizationUuid The resourceCustomizationUuid to set.\r
242      */\r
243     @JsonProperty("resourceCustomizationUuid")\r
244     public void setResourceCustomizationUuid(String resourceCustomizationUuid) {\r
245         this.resourceCustomizationUuid = resourceCustomizationUuid;\r
246     }\r
247 \r
248     \r
249     /**\r
250      * @return Returns the resourceParameters.\r
251      */\r
252     @JsonProperty("resourceParameters")\r
253     public String getResourceParameters() {\r
254         return resourceParameters;\r
255     }\r
256 \r
257     \r
258     /**\r
259      * @param resourceParameters The resourceParameters to set.\r
260      */\r
261     @JsonProperty("resourceParameters")\r
262     public void setResourceParameters(String resourceParameters) {\r
263         this.resourceParameters = resourceParameters;\r
264     }\r
265 \r
266     \r
267     /**\r
268      * @return Returns the operationType.\r
269      */\r
270     @JsonProperty("operationType")\r
271     public String getOperationType() {\r
272         return operationType;\r
273     }\r
274 \r
275     \r
276     /**\r
277      * @param operationType The operationType to set.\r
278      */\r
279     @JsonProperty("operationType")\r
280     public void setOperationType(String operationType) {\r
281         this.operationType = operationType;\r
282     }\r
283 \r
284 \r
285     \r
286     /**\r
287      * @return Returns the resourceInstancenUuid.\r
288      */\r
289     @JsonProperty("resourceInstancenUuid")\r
290     public String getResourceInstancenUuid() {\r
291         return resourceInstancenUuid;\r
292     }\r
293 \r
294 \r
295     \r
296     /**\r
297      * @param resourceInstancenUuid The resourceInstancenUuid to set.\r
298      */\r
299     @JsonProperty("resourceInstancenUuid")\r
300     public void setResourceInstancenUuid(String resourceInstancenUuid) {\r
301         this.resourceInstancenUuid = resourceInstancenUuid;\r
302     }\r
303     \r
304     @Override\r
305     public String toString() {\r
306         ObjectMapper mapper = new ObjectMapper();\r
307         mapper.configure(SerializationFeature.WRAP_ROOT_VALUE, true);\r
308         String jsonStr = "";\r
309         try {\r
310             jsonStr = mapper.writeValueAsString(this);\r
311         } catch(JsonProcessingException e) {\r
312 \r
313             e.printStackTrace();\r
314         }\r
315         return jsonStr;\r
316     }\r
317 }\r