Replaced all tabs with spaces in java and pom.xml
[so.git] / adapters / mso-openstack-adapters / src / test / java / org / onap / so / adapters / vnf / VolumeGroupAdapterCommon.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
4  * ================================================================================
5  * Copyright (C) 2017 - 2018 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.adapters.vnf;
22
23 import org.onap.so.adapters.vnfrest.CreateVolumeGroupRequest;
24 import org.onap.so.adapters.vnfrest.DeleteVolumeGroupRequest;
25 import org.onap.so.adapters.vnfrest.RollbackVolumeGroupRequest;
26 import org.onap.so.adapters.vnfrest.UpdateVolumeGroupRequest;
27 import org.onap.so.adapters.vnfrest.VolumeGroupRollback;
28 import org.onap.so.entity.MsoRequest;
29 import java.util.HashMap;
30 import java.util.Map;
31
32 public class VolumeGroupAdapterCommon extends BaseRestTestUtils {
33
34
35
36     protected static final String MSO_REQUEST_ID = "62265093-277d-4388-9ba6-449838ade586";
37     protected static final String MSO_SERVICE_INSTANCE_ID = "4147e06f-1b89-49c5-b21f-4faf8dc9805a";
38     protected static final String CLOUDSITE_ID = "mtn13";
39     protected static final String TENANT_ID = "0422ffb57ba042c0800a29dc85ca70f8";
40     protected static final String VOUME_GROUP_NAME = "DEV-VF-1802-it3-pwt3-v6-vSAMP10a-addon2-Replace-1001";
41     protected static final String VOLUME_GROUP_ID = "0422ffb57ba042c0800a29dc85ca70v1";
42     protected static final String VNF_TYPE = "TestVnfType";
43     protected static final String VNF_VERSION = "1.0";
44     protected static final String VF_MODULE_TYPE = "TestModule-0";
45     protected static final String MODEL_CUSTOMIZATION_UUID = "9b339a61-69ca-465f-86b8-1c72c582b8e8";
46
47     protected UpdateVolumeGroupRequest buildUpdateVolumeGroupRequest() {
48         UpdateVolumeGroupRequest request = new UpdateVolumeGroupRequest();
49         request.setCloudSiteId(CLOUDSITE_ID);
50         request.setTenantId(TENANT_ID);
51         request.setVolumeGroupId(VOLUME_GROUP_ID);
52         request.setVnfType(VNF_TYPE);
53         request.setVnfVersion(VNF_VERSION);
54         request.setVfModuleType(VF_MODULE_TYPE);
55         request.setModelCustomizationUuid(MODEL_CUSTOMIZATION_UUID);
56         request.setSkipAAI(true);
57         request.setVolumeGroupStackId(VOUME_GROUP_NAME);
58         Map<String, Object> volumeGroupParams = getVolumeGroupParamsMap();
59         request.setVolumeGroupParams(volumeGroupParams);
60         MsoRequest msoReq = getMsoRequest();
61         request.setMsoRequest(msoReq);
62         return request;
63     }
64
65     protected RollbackVolumeGroupRequest buildRollbackVolumeGroupRequest() {
66         RollbackVolumeGroupRequest request = new RollbackVolumeGroupRequest();
67         VolumeGroupRollback volumeGroupRollback = new VolumeGroupRollback();
68         volumeGroupRollback.setCloudSiteId(CLOUDSITE_ID);
69         volumeGroupRollback.setMessageId(MSO_REQUEST_ID);
70         volumeGroupRollback.setTenantId(TENANT_ID);
71         MsoRequest msoReq = getMsoRequest();
72         volumeGroupRollback.setVolumeGroupCreated(true);
73         volumeGroupRollback.setVolumeGroupId(VOLUME_GROUP_ID);
74         volumeGroupRollback.setVolumeGroupStackId(VOLUME_GROUP_ID);
75         volumeGroupRollback.setMsoRequest(msoReq);
76         request.setVolumeGroupRollback(volumeGroupRollback);
77         return request;
78     }
79
80     protected DeleteVolumeGroupRequest buildDeleteVolumeGroupRequest() {
81         DeleteVolumeGroupRequest request = new DeleteVolumeGroupRequest();
82         request.setCloudSiteId(CLOUDSITE_ID);
83         request.setTenantId(TENANT_ID);
84         request.setVolumeGroupStackId("testStackId");
85         request.setVolumeGroupId(VOLUME_GROUP_ID);
86         MsoRequest msoReq = getMsoRequest();
87         request.setMsoRequest(msoReq);
88         return request;
89     }
90
91     protected CreateVolumeGroupRequest buildCreateVfModuleRequest() {
92         CreateVolumeGroupRequest request = new CreateVolumeGroupRequest();
93         request.setCloudSiteId(CLOUDSITE_ID);
94         request.setTenantId(TENANT_ID);
95         request.setVolumeGroupName(VOUME_GROUP_NAME);
96         request.setVolumeGroupId(VOLUME_GROUP_ID);
97         request.setVnfType(VNF_TYPE);
98         request.setVnfVersion(VNF_VERSION);
99         request.setVfModuleType(VF_MODULE_TYPE);
100         request.setModelCustomizationUuid(MODEL_CUSTOMIZATION_UUID);
101         request.setSkipAAI(true);
102         request.setFailIfExists(false);
103         request.setFailIfExists(true);
104         request.setEnableBridge(false);
105         request.setSuppressBackout(true);
106         Map<String, Object> volumeGroupParams = getVolumeGroupParamsMap();
107         request.setVolumeGroupParams(volumeGroupParams);
108         MsoRequest msoReq = getMsoRequest();
109         request.setMsoRequest(msoReq);
110
111         return request;
112     }
113
114     private Map<String, Object> getVolumeGroupParamsMap() {
115         Map<String, Object> volumeGroupParams = new HashMap<>();
116         volumeGroupParams.put("fsb_volume_type_0", "volume_type");
117         volumeGroupParams.put("fsb_volume_image_name_1", "vol_img_1");
118         volumeGroupParams.put("fsb_volume_image_name_0", "vol_img_0");
119         volumeGroupParams.put("fsb_volume_size_0", "100");
120         return volumeGroupParams;
121     }
122
123     private MsoRequest getMsoRequest() {
124         MsoRequest msoReq = new MsoRequest();
125         msoReq.setRequestId(MSO_REQUEST_ID);
126         msoReq.setServiceInstanceId(MSO_SERVICE_INSTANCE_ID);
127         return msoReq;
128     }
129 }