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