Containerization feature of SO
[so.git] / mso-api-handlers / mso-api-handler-common / src / main / java / org / onap / so / apihandler / camundabeans / CamundaVIDRequest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.onap.so.apihandler.camundabeans;
22
23
24 import org.onap.so.apihandler.common.CommonConstants;
25
26 import com.fasterxml.jackson.annotation.JsonProperty;
27 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
28 import com.fasterxml.jackson.annotation.JsonRootName;
29
30 /**
31  * JavaBean JSON class for a "variables" which contains the JSON payload that
32  * will be passed to the Camunda process
33  */
34 @JsonPropertyOrder({CommonConstants.CAMUNDA_SERVICE_INPUT, CommonConstants.REQUEST_ID_VARIABLE,
35         CommonConstants.REQUEST_ID_HEADER,
36         CommonConstants.IS_BASE_VF_MODULE_VARIABLE, CommonConstants.RECIPE_TIMEOUT_VARIABLE,
37         CommonConstants.REQUEST_ACTION_VARIABLE, CommonConstants.SERVICE_INSTANCE_ID_VARIABLE,
38         CommonConstants.CORRELATION_ID, CommonConstants.VNF_ID_VARIABLE, CommonConstants.VF_MODULE_ID_VARIABLE,
39         CommonConstants.VOLUME_GROUP_ID_VARIABLE, CommonConstants.NETWORK_ID_VARIABLE,
40         CommonConstants.CONFIGURATION_ID_VARIABLE, CommonConstants.SERVICE_TYPE_VARIABLE, 
41         CommonConstants.VNF_TYPE_VARIABLE, CommonConstants.VF_MODULE_TYPE_VARIABLE, 
42         CommonConstants.NETWORK_TYPE_VARIABLE, CommonConstants.CAMUNDA_SERVICE_INPUT, CommonConstants.RECIPE_PARAMS})
43
44 @JsonRootName(CommonConstants.CAMUNDA_ROOT_INPUT)
45 public class CamundaVIDRequest {
46
47         @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT)
48         private CamundaInput serviceInput;
49
50         @JsonProperty(CommonConstants.CAMUNDA_HOST)
51         private CamundaInput host;
52
53         @JsonProperty(CommonConstants.REQUEST_ID_VARIABLE)
54         private CamundaInput requestId;
55
56         @JsonProperty(CommonConstants.REQUEST_ID_HEADER)
57         private CamundaInput msoRequestId;
58
59         @JsonProperty(CommonConstants.IS_BASE_VF_MODULE_VARIABLE)
60         private CamundaBooleanInput isBaseVfModule;
61
62         @JsonProperty(CommonConstants.RECIPE_TIMEOUT_VARIABLE)
63         private CamundaIntegerInput recipeTimeout;
64
65         @JsonProperty(CommonConstants.REQUEST_ACTION_VARIABLE)
66         private CamundaInput requestAction;
67
68         @JsonProperty(CommonConstants.SERVICE_INSTANCE_ID_VARIABLE)
69         private CamundaInput serviceInstanceId;
70
71         @JsonProperty(CommonConstants.CORRELATION_ID)
72         private CamundaInput correlationId;
73
74         @JsonProperty(CommonConstants.VNF_ID_VARIABLE)
75         private CamundaInput vnfId;
76
77         @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE)
78         private CamundaInput vfModuleId;
79
80         @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE)
81         private CamundaInput volumeGroupId;
82
83         @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE)
84         private CamundaInput networkId;
85
86         @JsonProperty(CommonConstants.CONFIGURATION_ID_VARIABLE)
87         private CamundaInput configurationId;
88
89         @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE)
90         private CamundaInput serviceType;
91
92         @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE)
93         private CamundaInput vnfType;
94
95         @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE)
96         private CamundaInput vfModuleType;
97
98         @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE)
99         private CamundaInput networkType;
100         
101         @JsonProperty(CommonConstants.RECIPE_PARAMS)
102         private CamundaInput recipeParams;
103         
104         @JsonProperty(CommonConstants.API_VERSION)
105         private CamundaInput apiVersion;
106         
107         @JsonProperty(CommonConstants.ALACARTE)
108         private CamundaBooleanInput aLaCarte;
109         
110         @JsonProperty(CommonConstants.REQUEST_URI)
111         private CamundaInput requestUri;
112
113         @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT)
114         public CamundaInput getServiceInput() {
115                 return serviceInput;
116         }
117
118         @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT)
119         public void setServiceInput(CamundaInput serviceInput) {
120                 this.serviceInput = serviceInput;
121         }
122
123         @JsonProperty(CommonConstants.CAMUNDA_HOST)
124         public CamundaInput getHost() {
125                 return host;
126         }
127
128         @JsonProperty(CommonConstants.CAMUNDA_HOST)
129         public void setHost(CamundaInput host) {
130                 this.host = host;
131         }
132
133         @JsonProperty(CommonConstants.REQUEST_ID_VARIABLE)
134         public CamundaInput getRequestId() {
135                 return requestId;
136         }
137
138         @JsonProperty(CommonConstants.REQUEST_ID_VARIABLE)
139         public void setRequestId(CamundaInput requestId) {
140                 this.requestId = requestId;
141         }
142
143         @JsonProperty(CommonConstants.REQUEST_ID_HEADER)
144         public CamundaInput getMsoRequestId() {
145                 return msoRequestId;
146         }
147
148         @JsonProperty(CommonConstants.REQUEST_ID_HEADER)
149         public void setMsoRequestId(CamundaInput msoRequestIdp) {
150                 this.msoRequestId = msoRequestIdp;
151         }
152
153         @JsonProperty(CommonConstants.IS_BASE_VF_MODULE_VARIABLE)
154         public CamundaBooleanInput getIsBaseVfModule() {
155                 return isBaseVfModule;
156         }
157
158         @JsonProperty(CommonConstants.IS_BASE_VF_MODULE_VARIABLE)
159         public void setIsBaseVfModule(CamundaBooleanInput isBaseVfModule) {
160                 this.isBaseVfModule = isBaseVfModule;
161         }
162
163         @JsonProperty(CommonConstants.RECIPE_TIMEOUT_VARIABLE)
164         public CamundaIntegerInput getRecipeTimeout() {
165                 return recipeTimeout;
166         }
167
168         @JsonProperty(CommonConstants.RECIPE_TIMEOUT_VARIABLE)
169         public void setRecipeTimeout(CamundaIntegerInput recipeTimeout) {
170                 this.recipeTimeout = recipeTimeout;
171         }
172
173         @JsonProperty(CommonConstants.REQUEST_ACTION_VARIABLE)
174         public CamundaInput getRequestAction() {
175                 return requestAction;
176         }
177
178         @JsonProperty(CommonConstants.REQUEST_ACTION_VARIABLE)
179         public void setRequestAction(CamundaInput requestAction) {
180                 this.requestAction = requestAction;
181         }
182         @JsonProperty(CommonConstants.SERVICE_INSTANCE_ID_VARIABLE)
183         public CamundaInput getServiceInstanceId() {
184                 return serviceInstanceId;
185         }
186
187         @JsonProperty(CommonConstants.SERVICE_INSTANCE_ID_VARIABLE)
188         public void setServiceInstanceId(CamundaInput serviceInstanceId) {
189                 this.serviceInstanceId = serviceInstanceId;
190         }
191
192         @JsonProperty(CommonConstants.CORRELATION_ID)
193         public CamundaInput getCorrelationId() {
194                 return correlationId;
195         }
196
197         @JsonProperty(CommonConstants.CORRELATION_ID)
198         public void setCorrelationId(CamundaInput correlationId) {
199                 this.correlationId = correlationId;
200         }
201
202         @JsonProperty(CommonConstants.VNF_ID_VARIABLE)
203         public CamundaInput getVnfId() {
204                 return vnfId;
205         }
206
207         @JsonProperty(CommonConstants.VNF_ID_VARIABLE)
208         public void setVnfId(CamundaInput vnfId) {
209                 this.vnfId = vnfId;
210         }
211
212         @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE)
213         public CamundaInput getVfModuleId() {
214                 return vfModuleId;
215         }
216
217         @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE)
218         public void setVfModuleId(CamundaInput vfModuleId) {
219                 this.vfModuleId = vfModuleId;
220         }
221
222         @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE)
223         public CamundaInput getVolumeGroupId() {
224                 return volumeGroupId;
225         }
226
227         @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE)
228         public void setVolumeGroupId(CamundaInput volumeGroupId) {
229                 this.volumeGroupId = volumeGroupId;
230         }
231
232         @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE)
233         public CamundaInput getNetworkId() {
234                 return networkId;
235         }
236
237         @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE)
238         public void setNetworkId(CamundaInput networkId) {
239                 this.networkId = networkId;
240         }
241
242         @JsonProperty(CommonConstants.CONFIGURATION_ID_VARIABLE)
243         public CamundaInput getConfigurationId() {
244                 return configurationId;
245         }
246
247         @JsonProperty(CommonConstants.CONFIGURATION_ID_VARIABLE)
248         public void setConfigurationId(CamundaInput configurationId) {
249                 this.configurationId = configurationId;
250         }
251
252         @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE)
253         public CamundaInput getServiceType() {
254                 return serviceType;
255         }
256
257         @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE)
258         public void setServiceType(CamundaInput serviceType) {
259                 this.serviceType = serviceType;
260         }
261
262         @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE)
263         public CamundaInput getVnfType() {
264                 return vnfType;
265         }
266
267         @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE)
268         public void setVnfType(CamundaInput vnfType) {
269                 this.vnfType = vnfType;
270         }
271
272         @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE)
273         public CamundaInput getVfModuleType() {
274                 return vfModuleType;
275         }
276
277         @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE)
278         public void setVfModuleType(CamundaInput vfModuleType) {
279                 this.vfModuleType = vfModuleType;
280         }
281
282         @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE)
283         public CamundaInput getNetworkType() {
284                 return networkType;
285         }
286
287         @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE)
288         public void setNetworkType(CamundaInput networkType) {
289                 this.networkType = networkType;
290         }
291         
292         @JsonProperty(CommonConstants.API_VERSION)
293         public CamundaInput getApiVersion() {
294                 return apiVersion;
295         }
296         
297         @JsonProperty(CommonConstants.API_VERSION)
298         public void setApiVersion(CamundaInput apiVersion) {
299                 this.apiVersion = apiVersion;
300         }
301
302         @JsonProperty(CommonConstants.ALACARTE)
303         public CamundaBooleanInput getaLaCarte() {
304                 return aLaCarte;
305         }
306         
307         @JsonProperty(CommonConstants.ALACARTE)
308         public void setaLaCarte(CamundaBooleanInput aLaCarte) {
309                 this.aLaCarte = aLaCarte;
310         }
311         
312         @JsonProperty(CommonConstants.REQUEST_URI)
313         public CamundaInput getRequestUri() {
314                 return requestUri;
315         }
316
317         @JsonProperty(CommonConstants.REQUEST_URI)
318         public void setRequestUri(CamundaInput requestUri) {
319                 this.requestUri = requestUri;
320         }
321
322         public CamundaInput getRecipeParams() {
323                 return recipeParams;
324         }
325
326         public void setRecipeParams(CamundaInput recipeParams) {
327                 this.recipeParams = recipeParams;
328         }
329
330         @Override
331         public String toString() {
332                 //return "CamundaRequest [requestId=" +  + ", host="
333                 //              + host + ", schema=" + schema + ", reqid=" + reqid + ", svcid="
334                         //      + svcid + ", timeout=" + timeout + "]";
335                 return "CamundaRequest";
336         }
337
338 }