AT&T 1712 and 1802 release code
[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.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
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.VNF_ID_VARIABLE)
72         private CamundaInput vnfId;
73
74         @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE)
75         private CamundaInput vfModuleId;
76
77         @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE)
78         private CamundaInput volumeGroupId;
79
80         @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE)
81         private CamundaInput networkId;
82
83         @JsonProperty(CommonConstants.CONFIGURATION_ID_VARIABLE)
84         private CamundaInput configurationId;
85
86         @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE)
87         private CamundaInput serviceType;
88
89         @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE)
90         private CamundaInput vnfType;
91
92         @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE)
93         private CamundaInput vfModuleType;
94
95         @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE)
96         private CamundaInput networkType;
97
98         @JsonProperty(CommonConstants.RECIPE_PARAMS)
99         private CamundaInput recipeParams;
100         
101         @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT)
102         public CamundaInput getServiceInput() {
103                 return serviceInput;
104         }
105
106         @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT)
107         public void setServiceInput(CamundaInput serviceInput) {
108                 this.serviceInput = serviceInput;
109         }
110
111         @JsonProperty(CommonConstants.CAMUNDA_HOST)
112         public CamundaInput getHost() {
113                 return host;
114         }
115
116         @JsonProperty(CommonConstants.CAMUNDA_HOST)
117         public void setHost(CamundaInput host) {
118                 this.host = host;
119         }
120
121         @JsonProperty(CommonConstants.REQUEST_ID_VARIABLE)
122         public CamundaInput getRequestId() {
123                 return requestId;
124         }
125
126         @JsonProperty(CommonConstants.REQUEST_ID_VARIABLE)
127         public void setRequestId(CamundaInput requestId) {
128                 this.requestId = requestId;
129         }
130
131         @JsonProperty(CommonConstants.REQUEST_ID_HEADER)
132         public CamundaInput getMsoRequestId() {
133                 return msoRequestId;
134         }
135
136         @JsonProperty(CommonConstants.REQUEST_ID_HEADER)
137         public void setMsoRequestId(CamundaInput msoRequestIdp) {
138                 this.msoRequestId = msoRequestIdp;
139         }
140
141         @JsonProperty(CommonConstants.IS_BASE_VF_MODULE_VARIABLE)
142         public CamundaBooleanInput getIsBaseVfModule() {
143                 return isBaseVfModule;
144         }
145
146         @JsonProperty(CommonConstants.IS_BASE_VF_MODULE_VARIABLE)
147         public void setIsBaseVfModule(CamundaBooleanInput isBaseVfModule) {
148                 this.isBaseVfModule = isBaseVfModule;
149         }
150
151         @JsonProperty(CommonConstants.RECIPE_TIMEOUT_VARIABLE)
152         public CamundaIntegerInput getRecipeTimeout() {
153                 return recipeTimeout;
154         }
155
156         @JsonProperty(CommonConstants.RECIPE_TIMEOUT_VARIABLE)
157         public void setRecipeTimeout(CamundaIntegerInput recipeTimeout) {
158                 this.recipeTimeout = recipeTimeout;
159         }
160
161         @JsonProperty(CommonConstants.REQUEST_ACTION_VARIABLE)
162         public CamundaInput getRequestAction() {
163                 return requestAction;
164         }
165
166         @JsonProperty(CommonConstants.REQUEST_ACTION_VARIABLE)
167         public void setRequestAction(CamundaInput requestAction) {
168                 this.requestAction = requestAction;
169         }
170         @JsonProperty(CommonConstants.SERVICE_INSTANCE_ID_VARIABLE)
171         public CamundaInput getServiceInstanceId() {
172                 return serviceInstanceId;
173         }
174
175         @JsonProperty(CommonConstants.SERVICE_INSTANCE_ID_VARIABLE)
176         public void setServiceInstanceId(CamundaInput serviceInstanceId) {
177                 this.serviceInstanceId = serviceInstanceId;
178         }
179
180         @JsonProperty(CommonConstants.VNF_ID_VARIABLE)
181         public CamundaInput getVnfId() {
182                 return vnfId;
183         }
184
185         @JsonProperty(CommonConstants.VNF_ID_VARIABLE)
186         public void setVnfId(CamundaInput vnfId) {
187                 this.vnfId = vnfId;
188         }
189
190         @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE)
191         public CamundaInput getVfModuleId() {
192                 return vfModuleId;
193         }
194
195         @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE)
196         public void setVfModuleId(CamundaInput vfModuleId) {
197                 this.vfModuleId = vfModuleId;
198         }
199
200         @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE)
201         public CamundaInput getVolumeGroupId() {
202                 return volumeGroupId;
203         }
204
205         @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE)
206         public void setVolumeGroupId(CamundaInput volumeGroupId) {
207                 this.volumeGroupId = volumeGroupId;
208         }
209
210         @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE)
211         public CamundaInput getNetworkId() {
212                 return networkId;
213         }
214
215         @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE)
216         public void setNetworkId(CamundaInput networkId) {
217                 this.networkId = networkId;
218         }
219
220         @JsonProperty(CommonConstants.CONFIGURATION_ID_VARIABLE)
221         public CamundaInput getConfigurationId() {
222                 return configurationId;
223         }
224
225         @JsonProperty(CommonConstants.CONFIGURATION_ID_VARIABLE)
226         public void setConfigurationId(CamundaInput configurationId) {
227                 this.configurationId = configurationId;
228         }
229
230         @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE)
231         public CamundaInput getServiceType() {
232                 return serviceType;
233         }
234
235         @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE)
236         public void setServiceType(CamundaInput serviceType) {
237                 this.serviceType = serviceType;
238         }
239
240         @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE)
241         public CamundaInput getVnfType() {
242                 return vnfType;
243         }
244
245         @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE)
246         public void setVnfType(CamundaInput vnfType) {
247                 this.vnfType = vnfType;
248         }
249
250         @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE)
251         public CamundaInput getVfModuleType() {
252                 return vfModuleType;
253         }
254
255         @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE)
256         public void setVfModuleType(CamundaInput vfModuleType) {
257                 this.vfModuleType = vfModuleType;
258         }
259
260         @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE)
261         public CamundaInput getNetworkType() {
262                 return networkType;
263         }
264
265         @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE)
266         public void setNetworkType(CamundaInput networkType) {
267                 this.networkType = networkType;
268         }
269
270         @JsonProperty(CommonConstants.RECIPE_PARAMS)
271         public CamundaInput getRecipeParams() {
272                 return recipeParams;
273         }
274
275         @JsonProperty(CommonConstants.RECIPE_PARAMS)
276         public void setRecipeParams(CamundaInput recipeParams) {
277                 this.recipeParams = recipeParams;
278         }
279
280         @Override
281         public String toString() {
282                 //return "CamundaRequest [requestId=" +  + ", host="
283                 //              + host + ", schema=" + schema + ", reqid=" + reqid + ", svcid="
284                         //      + svcid + ", timeout=" + timeout + "]";
285                 return "CamundaRequest";
286         }
287
288 }