Merge automation from ECOMP's repository
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSOOrchestrationRequestsGetByRequestId.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 PresetMSOOrchestrationRequestsGetByRequestId 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("requestId:EQUALS:405652f4-ceb3-4a75-9474-8aea71480a77"));
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                 "        \"suppressRollback\": false," +
51                 "        \"requestorId\": \"cb4449\"" +
52                 "      }," +
53                 "      \"subscriberInfo\": {" +
54                 "        \"globalSubscriberId\": \"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"" +
55                 "      }," +
56                 "      \"requestParameters\": {" +
57                 "        \"subscriptionServiceType\": \"Kennedy\"," +
58                 "        \"aLaCarte\": true," +
59                 "        \"testApi\": \"VNF_API\"" +
60                 "      }," +
61                 "      \"project\": {" +
62                 "        \"projectName\": \"Kennedy\"" +
63                 "      }," +
64                 "      \"owningEntity\": {" +
65                 "        \"owningEntityId\": \"10c645f5-9924-4b89-bec0-b17cf49d3cad\"," +
66                 "        \"owningEntityName\": \"EMANUEL-CORE\"" +
67                 "      }" +
68                 "    }," +
69                 "    \"instanceReferences\": {" +
70                 "      \"requestorId\": \"cb4449\"" +
71                 "    }," +
72                 "    \"requestStatus\": {" +
73                 "      \"requestState\": \"FAILED\"," +
74                 "      \"statusMessage\": \"Service Instance was failed.\"," +
75                 "      \"percentProgress\": 100," +
76                 "      \"finishTime\": \"Mon, 13 Aug 2018 18:13:39 GMT\"" +
77                 "    }" +
78                 "  }" +
79                 "}" +
80                 " ] " +
81                 "} ";
82         
83         
84     }
85 }