Change the header to SO
[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.codehaus.jackson.annotate.JsonProperty;
24 import org.codehaus.jackson.map.annotate.JsonRootName;
25 import org.codehaus.jackson.annotate.JsonPropertyOrder;
26
27 import org.openecomp.mso.apihandler.common.CommonConstants;
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.SERVICE_TYPE_VARIABLE, CommonConstants.VNF_TYPE_VARIABLE,
40         CommonConstants.VF_MODULE_TYPE_VARIABLE, CommonConstants.NETWORK_TYPE_VARIABLE,
41         CommonConstants.CAMUNDA_SERVICE_INPUT})
42 @JsonRootName(CommonConstants.CAMUNDA_ROOT_INPUT)
43 public class CamundaVIDRequest {
44
45         @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT)
46         private CamundaInput serviceInput;
47
48         @JsonProperty(CommonConstants.CAMUNDA_HOST)
49         private CamundaInput host;
50
51         @JsonProperty(CommonConstants.REQUEST_ID_VARIABLE)
52         private CamundaInput requestId;
53
54         @JsonProperty(CommonConstants.REQUEST_ID_HEADER)
55         private CamundaInput msoRequestId;
56
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.VNF_ID_VARIABLE)
71         private CamundaInput vnfId;
72
73         @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE)
74         private CamundaInput vfModuleId;
75
76         @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE)
77         private CamundaInput volumeGroupId;
78
79         @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE)
80         private CamundaInput networkId;
81
82         @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE)
83         private CamundaInput serviceType;
84
85         @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE)
86         private CamundaInput vnfType;
87
88         @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE)
89         private CamundaInput vfModuleType;
90
91         @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE)
92         private CamundaInput networkType;
93
94         @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT)
95         public CamundaInput getServiceInput() {
96                 return serviceInput;
97         }
98
99         @JsonProperty(CommonConstants.CAMUNDA_SERVICE_INPUT)
100         public void setServiceInput(CamundaInput serviceInput) {
101                 this.serviceInput = serviceInput;
102         }
103
104         @JsonProperty(CommonConstants.CAMUNDA_HOST)
105         public CamundaInput getHost() {
106                 return host;
107         }
108
109         @JsonProperty(CommonConstants.CAMUNDA_HOST)
110         public void setHost(CamundaInput host) {
111                 this.host = host;
112         }
113
114         @JsonProperty(CommonConstants.REQUEST_ID_VARIABLE)
115         public CamundaInput getRequestId() {
116                 return requestId;
117         }
118
119         @JsonProperty(CommonConstants.REQUEST_ID_VARIABLE)
120         public void setRequestId(CamundaInput requestId) {
121                 this.requestId = requestId;
122         }
123
124         @JsonProperty(CommonConstants.REQUEST_ID_HEADER)
125         public CamundaInput getMsoRequestId() {
126                 return msoRequestId;
127         }
128
129         @JsonProperty(CommonConstants.REQUEST_ID_HEADER)
130         public void setMsoRequestId(CamundaInput msoRequestIdp) {
131                 this.msoRequestId = msoRequestIdp;
132         }
133
134         @JsonProperty(CommonConstants.IS_BASE_VF_MODULE_VARIABLE)
135         public CamundaBooleanInput getIsBaseVfModule() {
136                 return isBaseVfModule;
137         }
138
139         @JsonProperty(CommonConstants.IS_BASE_VF_MODULE_VARIABLE)
140         public void setIsBaseVfModule(CamundaBooleanInput isBaseVfModule) {
141                 this.isBaseVfModule = isBaseVfModule;
142         }
143
144         @JsonProperty(CommonConstants.RECIPE_TIMEOUT_VARIABLE)
145         public CamundaIntegerInput getRecipeTimeout() {
146                 return recipeTimeout;
147         }
148
149         @JsonProperty(CommonConstants.RECIPE_TIMEOUT_VARIABLE)
150         public void setRecipeTimeout(CamundaIntegerInput recipeTimeout) {
151                 this.recipeTimeout = recipeTimeout;
152         }
153
154         @JsonProperty(CommonConstants.REQUEST_ACTION_VARIABLE)
155         public CamundaInput getRequestAction() {
156                 return requestAction;
157         }
158
159         @JsonProperty(CommonConstants.REQUEST_ACTION_VARIABLE)
160         public void setRequestAction(CamundaInput requestAction) {
161                 this.requestAction = requestAction;
162         }
163         @JsonProperty(CommonConstants.SERVICE_INSTANCE_ID_VARIABLE)
164         public CamundaInput getServiceInstanceId() {
165                 return serviceInstanceId;
166         }
167
168         @JsonProperty(CommonConstants.SERVICE_INSTANCE_ID_VARIABLE)
169         public void setServiceInstanceId(CamundaInput serviceInstanceId) {
170                 this.serviceInstanceId = serviceInstanceId;
171         }
172
173         @JsonProperty(CommonConstants.VNF_ID_VARIABLE)
174         public CamundaInput getVnfId() {
175                 return vnfId;
176         }
177
178         @JsonProperty(CommonConstants.VNF_ID_VARIABLE)
179         public void setVnfId(CamundaInput vnfId) {
180                 this.vnfId = vnfId;
181         }
182
183         @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE)
184         public CamundaInput getVfModuleId() {
185                 return vfModuleId;
186         }
187
188         @JsonProperty(CommonConstants.VF_MODULE_ID_VARIABLE)
189         public void setVfModuleId(CamundaInput vfModuleId) {
190                 this.vfModuleId = vfModuleId;
191         }
192
193         @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE)
194         public CamundaInput getVolumeGroupId() {
195                 return volumeGroupId;
196         }
197
198         @JsonProperty(CommonConstants.VOLUME_GROUP_ID_VARIABLE)
199         public void setVolumeGroupId(CamundaInput volumeGroupId) {
200                 this.volumeGroupId = volumeGroupId;
201         }
202
203         @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE)
204         public CamundaInput getNetworkId() {
205                 return networkId;
206         }
207
208         @JsonProperty(CommonConstants.NETWORK_ID_VARIABLE)
209         public void setNetworkId(CamundaInput networkId) {
210                 this.networkId = networkId;
211         }
212
213         @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE)
214         public CamundaInput getServiceType() {
215                 return serviceType;
216         }
217
218         @JsonProperty(CommonConstants.SERVICE_TYPE_VARIABLE)
219         public void setServiceType(CamundaInput serviceType) {
220                 this.serviceType = serviceType;
221         }
222
223         @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE)
224         public CamundaInput getVnfType() {
225                 return vnfType;
226         }
227
228         @JsonProperty(CommonConstants.VNF_TYPE_VARIABLE)
229         public void setVnfType(CamundaInput vnfType) {
230                 this.vnfType = vnfType;
231         }
232
233         @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE)
234         public CamundaInput getVfModuleType() {
235                 return vfModuleType;
236         }
237
238         @JsonProperty(CommonConstants.VF_MODULE_TYPE_VARIABLE)
239         public void setVfModuleType(CamundaInput vfModuleType) {
240                 this.vfModuleType = vfModuleType;
241         }
242
243         @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE)
244         public CamundaInput getNetworkType() {
245                 return networkType;
246         }
247
248         @JsonProperty(CommonConstants.NETWORK_TYPE_VARIABLE)
249         public void setNetworkType(CamundaInput networkType) {
250                 this.networkType = networkType;
251         }
252
253
254         @Override
255         public String toString() {
256                 //return "CamundaRequest [requestId=" +  + ", host="
257                 //              + host + ", schema=" + schema + ", reqid=" + reqid + ", svcid="
258                         //      + svcid + ", timeout=" + timeout + "]";
259                 return "CamundaRequest";
260         }
261
262 }