58686f26b1e0510e57274ad8bb441fd0a4c97b11
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSOOrchestrationRequestsGetByServiceInstanceId.java
1 package org.onap.simulator.presetGenerator.presets.mso;
2
3 import static java.util.Collections.singletonList;
4
5 import com.google.common.collect.ImmutableMap;
6 import java.util.List;
7 import java.util.Map;
8 import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
9 import org.springframework.http.HttpMethod;
10
11 public class PresetMSOOrchestrationRequestsGetByServiceInstanceId extends BaseMSOPreset {
12
13     @Override
14     public HttpMethod getReqMethod() {
15         return HttpMethod.GET;
16     }
17
18     @Override
19     public String getReqPath() {
20         return getRootPath() + "/orchestrationRequests/v.";
21     }
22
23     @Override
24     public Map<String, List> getQueryParams() {
25         return ImmutableMap.of("filter", singletonList("serviceInstanceId:EQUALS:bc305d54-75b4-431b-adb2-eb6b9e546014"));
26     }
27
28     @Override
29     public Object getResponseBody() {
30         return "" +
31                 "{ " +
32                 " \"requestList\": [{ " +
33                 "  \"request\": {" +
34                 "    \"requestId\": \"405652f4-ceb3-4a75-9474-8aea71480a77\"," +
35                 "    \"startTime\": \"Mon, 13 Aug 2018 18:13:28 GMT\"," +
36                 "    \"requestScope\": \"service\"," +
37                 "    \"requestType\": \"createInstance\"," +
38                 "    \"requestDetails\": {" +
39                 "      \"modelInfo\": {" +
40                 "        \"modelInvariantId\": \"c42c7d13-435e-4a38-84e5-158972673ff2\"," +
41                 "        \"modelType\": \"service\"," +
42                 "        \"modelName\": \"CGWY27-SVC\"," +
43                 "        \"modelVersion\": \"1.0\"," +
44                 "        \"modelVersionId\": \"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
45                 "        \"modelUuid\": \"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
46                 "        \"modelInvariantUuid\": \"c42c7d13-435e-4a38-84e5-158972673ff2\"" +
47                 "      }," +
48                 "      \"requestInfo\": {" +
49                 "        \"source\": \"VID\"," +
50                 "        \"instanceName\": \"instance name 1\"," +
51                 "        \"suppressRollback\": false," +
52                 "        \"requestorId\": \"cb4449\"" +
53                 "      }," +
54                 "      \"subscriberInfo\": {" +
55                 "        \"globalSubscriberId\": \"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"" +
56                 "      }," +
57                 "      \"requestParameters\": {" +
58                 "        \"subscriptionServiceType\": \"Kennedy\"," +
59                 "        \"aLaCarte\": true," +
60                 "        \"testApi\": \"VNF_API\"" +
61                 "      }," +
62                 "      \"project\": {" +
63                 "        \"projectName\": \"Kennedy\"" +
64                 "      }," +
65                 "      \"owningEntity\": {" +
66                 "        \"owningEntityId\": \"10c645f5-9924-4b89-bec0-b17cf49d3cad\"," +
67                 "        \"owningEntityName\": \"EMANUEL-CORE\"" +
68                 "      }" +
69                 "    }," +
70                 "    \"instanceReferences\": {" +
71                 "      \"serviceInstanceId\": \"64f3123a-f9a8-4591-b481-d662134bcb52\"," +
72                 "      \"serviceInstanceName\": \"CGWY27-SVC-olson5b\"," +
73                 "      \"requestorId\": \"cb4449\"" +
74                 "    }," +
75                 "    \"requestStatus\": {" +
76                 "      \"requestState\": \"COMPLETE\"," +
77                 "      \"statusMessage\": \"Service Instance was created successfully.\"," +
78                 "      \"percentProgress\": 100," +
79                 "      \"finishTime\": \"Mon, 13 Aug 2018 18:13:39 GMT\"" +
80                 "    }" +
81                 "  }" +
82                 "},{" +
83                 "  \"request\":{" +
84                 "    \"requestId\":\"688d40cd-6bfd-4a4b-95f4-5e4ffa6d6fc5\"," +
85                 "    \"startTime\":\"Mon, 13 Aug 2018 18:15:14 GMT\"," +
86                 "    \"requestScope\":\"vnf\"," +
87                 "    \"requestType\":\"createInstance\"," +
88                 "    \"requestDetails\":{" +
89                 "      \"modelInfo\":{" +
90                 "        \"modelCustomizationName\":\"CGWY27-VF 0\"," +
91                 "        \"modelInvariantId\":\"8f508753-a546-48be-b931-2c949e215972\"," +
92                 "        \"modelType\":\"vnf\"," +
93                 "        \"modelName\":\"CGWY27-VF\"," +
94                 "        \"modelVersion\":\"1.0\"," +
95                 "        \"modelCustomizationUuid\":\"fa35ceb6-38de-428a-93b2-89be64c19f86\"," +
96                 "        \"modelVersionId\":\"4d279e16-de09-4108-b32f-82b05df2f41a\"," +
97                 "        \"modelCustomizationId\":\"fa35ceb6-38de-428a-93b2-89be64c19f86\"," +
98                 "        \"modelUuid\":\"4d279e16-de09-4108-b32f-82b05df2f41a\"," +
99                 "        \"modelInvariantUuid\":\"8f508753-a546-48be-b931-2c949e215972\"," +
100                 "        \"modelInstanceName\":\"CGWY27-VF 0\"" +
101                 "      }," +
102                 "      \"requestInfo\":{" +
103                 "        \"productFamilyId\":\"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"," +
104                 "        \"source\":\"VID\"," +
105                 "        \"instanceName\":\"instance name 2\"," +
106                 "        \"suppressRollback\":false," +
107                 "        \"requestorId\":\"cb4449\"" +
108                 "      }," +
109                 "      \"relatedInstanceList\":[" +
110                 "        {" +
111                 "          \"relatedInstance\":{" +
112                 "            \"instanceId\":\"64f3123a-f9a8-4591-b481-d662134bcb52\"," +
113                 "            \"modelInfo\":{" +
114                 "              \"modelInvariantId\":\"c42c7d13-435e-4a38-84e5-158972673ff2\"," +
115                 "              \"modelType\":\"service\"," +
116                 "              \"modelName\":\"CGWY27-SVC\"," +
117                 "              \"modelVersion\":\"1.0\"," +
118                 "              \"modelVersionId\":\"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
119                 "              \"modelUuid\":\"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
120                 "              \"modelInvariantUuid\":\"c42c7d13-435e-4a38-84e5-158972673ff2\"" +
121                 "            }" +
122                 "          }" +
123                 "        }" +
124                 "      ]," +
125                 "      \"cloudConfiguration\":{" +
126                 "        \"tenantId\":\"8830e9086a0f40cc9cf868e792602c4d\"," +
127                 "        \"lcpCloudRegionId\":\"olson5b\"" +
128                 "      }," +
129                 "      \"requestParameters\":{" +
130                 "        \"testApi\":\"VNF_API\"" +
131                 "      }," +
132                 "      \"platform\":{" +
133                 "        \"platformName\":\"AIC\"" +
134                 "      }," +
135                 "      \"lineOfBusiness\":{" +
136                 "        \"lineOfBusinessName\":\"EMANUEL-CONSUMER\"" +
137                 "      }" +
138                 "    }," +
139                 "    \"instanceReferences\":{" +
140                 "      \"serviceInstanceId\":\"64f3123a-f9a8-4591-b481-d662134bcb52\"," +
141                 "      \"vnfInstanceId\":\"96c98f10-d20a-47a9-a790-94e3ac3dfb7e\"," +
142                 "      \"vnfInstanceName\":\"zolson5bcgwy22\"," +
143                 "      \"requestorId\":\"cb4449\"" +
144                 "    }," +
145                 "    \"requestStatus\":{" +
146                 "      \"requestState\":\"COMPLETE\"," +
147                 "      \"statusMessage\":\"Vnf has been created successfully.\"," +
148                 "      \"percentProgress\":100," +
149                 "      \"finishTime\":\"Mon, 13 Aug 2018 18:15:23 GMT\"" +
150                 "    }" +
151                 "  }" +
152                 "}"+
153                 " ] " +
154                 "} ";
155         
156         
157     }
158 }