Merge "Reorder modifiers"
[so.git] / mso-api-handlers / mso-api-handler-common / src / main / java / org / openecomp / mso / 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.openecomp.mso.apihandler.camundabeans;
22
23 import org.openecomp.mso.apihandler.common.CommonConstants;
24
25 import com.fasterxml.jackson.annotation.JsonProperty;
26 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
27 import com.fasterxml.jackson.annotation.JsonRootName;
28
29 /**
30  * JavaBean JSON class for a "variables" which contains the JSON payload that
31  * will be passed to the Camunda process
32  */
33 @JsonPropertyOrder({CommonConstants.CAMUNDA_SERVICE_INPUT, CommonConstants.REQUEST_ID_VARIABLE,
34         CommonConstants.REQUEST_ID_HEADER,
35         CommonConstants.IS_BASE_VF_MODULE_VARIABLE, CommonConstants.RECIPE_TIMEOUT_VARIABLE,
36         CommonConstants.REQUEST_ACTION_VARIABLE, CommonConstants.SERVICE_INSTANCE_ID_VARIABLE,
37         CommonConstants.CORRELATION_ID, CommonConstants.VNF_ID_VARIABLE, CommonConstants.VF_MODULE_ID_VARIABLE,
38         CommonConstants.VOLUME_GROUP_ID_VARIABLE, CommonConstants.NETWORK_ID_VARIABLE,
39         CommonConstants.CONFIGURATION_ID_VARIABLE, CommonConstants.SERVICE_TYPE_VARIABLE, 
40         CommonConstants.VNF_TYPE_VARIABLE, CommonConstants.VF_MODULE_TYPE_VARIABLE, 
41         CommonConstants.NETWORK_TYPE_VARIABLE, CommonConstants.CAMUNDA_SERVICE_INPUT,
42         CommonConstants.CAMUNDA_SERVICE_INPUT, CommonConstants.RECIPE_PARAMS})
43 @JsonRootName(CommonConstants.CAMUNDA_ROOT_INPUT)
44 public class CamundaVIDRequest {
45
46         @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT)
47         private CamundaInput serviceInput;
48
49         @JsonProperty(CommonConstants.CAMUNDA_HOST)
50         private CamundaInput host;
51
52         @JsonProperty(CommonConstants.REQUEST_ID_VARIABLE)
53         private CamundaInput requestId;
54
55         @JsonProperty(CommonConstants.REQUEST_ID_HEADER)
56         private CamundaInput msoRequestId;
57
58         @JsonProperty(CommonConstants.IS_BASE_VF_MODULE_VARIABLE)
59         private CamundaBooleanInput isBaseVfModule;
60
61         @JsonProperty(CommonConstants.RECIPE_TIMEOUT_VARIABLE)
62         private CamundaIntegerInput recipeTimeout;
63
64         @JsonProperty(CommonConstants.REQUEST_ACTION_VARIABLE)
65         private CamundaInput requestAction;
66
67         @JsonProperty(CommonConstants.SERVICE_INSTANCE_ID_VARIABLE)
68         private CamundaInput serviceInstanceId;
69
70         @JsonProperty(CommonConstants.CORRELATION_ID)
71         private CamundaInput correlationId;
72
73         @JsonProperty(CommonConstants.VNF_ID_VARIABLE)
74         private CamundaInput vnfId;
75
76         @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE)
77         private CamundaInput vfModuleId;
78
79         @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE)
80         private CamundaInput volumeGroupId;
81
82         @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE)
83         private CamundaInput networkId;
84
85         @JsonProperty(CommonConstants.CONFIGURATION_ID_VARIABLE)
86         private CamundaInput configurationId;
87
88         @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE)
89         private CamundaInput serviceType;
90
91         @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE)
92         private CamundaInput vnfType;
93
94         @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE)
95         private CamundaInput vfModuleType;
96
97         @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE)
98         private CamundaInput networkType;
99
100         @JsonProperty(CommonConstants.RECIPE_PARAMS)
101         private CamundaInput recipeParams;
102         
103         @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT)
104         public CamundaInput getServiceInput() {
105                 return serviceInput;
106         }
107
108         @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT)
109         public void setServiceInput(CamundaInput serviceInput) {
110                 this.serviceInput = serviceInput;
111         }
112
113         @JsonProperty(CommonConstants.CAMUNDA_HOST)
114         public CamundaInput getHost() {
115                 return host;
116         }
117
118         @JsonProperty(CommonConstants.CAMUNDA_HOST)
119         public void setHost(CamundaInput host) {
120                 this.host = host;
121         }
122
123         @JsonProperty(CommonConstants.REQUEST_ID_VARIABLE)
124         public CamundaInput getRequestId() {
125                 return requestId;
126         }
127
128         @JsonProperty(CommonConstants.REQUEST_ID_VARIABLE)
129         public void setRequestId(CamundaInput requestId) {
130                 this.requestId = requestId;
131         }
132
133         @JsonProperty(CommonConstants.REQUEST_ID_HEADER)
134         public CamundaInput getMsoRequestId() {
135                 return msoRequestId;
136         }
137
138         @JsonProperty(CommonConstants.REQUEST_ID_HEADER)
139         public void setMsoRequestId(CamundaInput msoRequestIdp) {
140                 this.msoRequestId = msoRequestIdp;
141         }
142
143         @JsonProperty(CommonConstants.IS_BASE_VF_MODULE_VARIABLE)
144         public CamundaBooleanInput getIsBaseVfModule() {
145                 return isBaseVfModule;
146         }
147
148         @JsonProperty(CommonConstants.IS_BASE_VF_MODULE_VARIABLE)
149         public void setIsBaseVfModule(CamundaBooleanInput isBaseVfModule) {
150                 this.isBaseVfModule = isBaseVfModule;
151         }
152
153         @JsonProperty(CommonConstants.RECIPE_TIMEOUT_VARIABLE)
154         public CamundaIntegerInput getRecipeTimeout() {
155                 return recipeTimeout;
156         }
157
158         @JsonProperty(CommonConstants.RECIPE_TIMEOUT_VARIABLE)
159         public void setRecipeTimeout(CamundaIntegerInput recipeTimeout) {
160                 this.recipeTimeout = recipeTimeout;
161         }
162
163         @JsonProperty(CommonConstants.REQUEST_ACTION_VARIABLE)
164         public CamundaInput getRequestAction() {
165                 return requestAction;
166         }
167
168         @JsonProperty(CommonConstants.REQUEST_ACTION_VARIABLE)
169         public void setRequestAction(CamundaInput requestAction) {
170                 this.requestAction = requestAction;
171         }
172         @JsonProperty(CommonConstants.SERVICE_INSTANCE_ID_VARIABLE)
173         public CamundaInput getServiceInstanceId() {
174                 return serviceInstanceId;
175         }
176
177         @JsonProperty(CommonConstants.SERVICE_INSTANCE_ID_VARIABLE)
178         public void setServiceInstanceId(CamundaInput serviceInstanceId) {
179                 this.serviceInstanceId = serviceInstanceId;
180         }
181
182         @JsonProperty(CommonConstants.CORRELATION_ID)
183         public CamundaInput getCorrelationId() {
184                 return correlationId;
185         }
186
187         @JsonProperty(CommonConstants.CORRELATION_ID)
188         public void setCorrelationId(CamundaInput correlationId) {
189                 this.correlationId = correlationId;
190         }
191
192         @JsonProperty(CommonConstants.VNF_ID_VARIABLE)
193         public CamundaInput getVnfId() {
194                 return vnfId;
195         }
196
197         @JsonProperty(CommonConstants.VNF_ID_VARIABLE)
198         public void setVnfId(CamundaInput vnfId) {
199                 this.vnfId = vnfId;
200         }
201
202         @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE)
203         public CamundaInput getVfModuleId() {
204                 return vfModuleId;
205         }
206
207         @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE)
208         public void setVfModuleId(CamundaInput vfModuleId) {
209                 this.vfModuleId = vfModuleId;
210         }
211
212         @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE)
213         public CamundaInput getVolumeGroupId() {
214                 return volumeGroupId;
215         }
216
217         @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE)
218         public void setVolumeGroupId(CamundaInput volumeGroupId) {
219                 this.volumeGroupId = volumeGroupId;
220         }
221
222         @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE)
223         public CamundaInput getNetworkId() {
224                 return networkId;
225         }
226
227         @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE)
228         public void setNetworkId(CamundaInput networkId) {
229                 this.networkId = networkId;
230         }
231
232         @JsonProperty(CommonConstants.CONFIGURATION_ID_VARIABLE)
233         public CamundaInput getConfigurationId() {
234                 return configurationId;
235         }
236
237         @JsonProperty(CommonConstants.CONFIGURATION_ID_VARIABLE)
238         public void setConfigurationId(CamundaInput configurationId) {
239                 this.configurationId = configurationId;
240         }
241
242         @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE)
243         public CamundaInput getServiceType() {
244                 return serviceType;
245         }
246
247         @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE)
248         public void setServiceType(CamundaInput serviceType) {
249                 this.serviceType = serviceType;
250         }
251
252         @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE)
253         public CamundaInput getVnfType() {
254                 return vnfType;
255         }
256
257         @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE)
258         public void setVnfType(CamundaInput vnfType) {
259                 this.vnfType = vnfType;
260         }
261
262         @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE)
263         public CamundaInput getVfModuleType() {
264                 return vfModuleType;
265         }
266
267         @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE)
268         public void setVfModuleType(CamundaInput vfModuleType) {
269                 this.vfModuleType = vfModuleType;
270         }
271
272         @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE)
273         public CamundaInput getNetworkType() {
274                 return networkType;
275         }
276
277         @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE)
278         public void setNetworkType(CamundaInput networkType) {
279                 this.networkType = networkType;
280         }
281
282         @JsonProperty(CommonConstants.RECIPE_PARAMS)
283         public CamundaInput getRecipeParams() {
284                 return recipeParams;
285         }
286
287         @JsonProperty(CommonConstants.RECIPE_PARAMS)
288         public void setRecipeParams(CamundaInput recipeParams) {
289                 this.recipeParams = recipeParams;
290         }
291
292         @Override
293         public String toString() {
294                 //return "CamundaRequest [requestId=" +  + ", host="
295                 //              + host + ", schema=" + schema + ", reqid=" + reqid + ", svcid="
296                         //      + svcid + ", timeout=" + timeout + "]";
297                 return "CamundaRequest";
298         }
299
300 }