8524d92cdbe21c18a99acf906b22f73b8b7e18a7
[vid.git] /
1 package org.onap.simulator.presetGenerator.presets.mso;
2
3 import com.google.common.collect.ImmutableMap;
4 import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
5 import org.springframework.http.HttpMethod;
6
7 import java.util.List;
8 import java.util.Map;
9
10 import static java.util.Collections.singletonList;
11
12 public class PresetMSOOrchestrationRequestsGetByRequestId extends BaseMSOPreset {
13
14     @Override
15     public HttpMethod getReqMethod() {
16         return HttpMethod.GET;
17     }
18
19     @Override
20     public String getReqPath() {
21         return getRootPath() + "/orchestrationRequests/v.";
22     }
23
24     @Override
25     public Map<String, List> getQueryParams() {
26         return ImmutableMap.of("filter", singletonList("requestId:EQUALS:405652f4-ceb3-4a75-9474-8aea71480a77"));
27     }
28
29     @Override
30     public Object getResponseBody() {
31         return "" +
32                 "{ " +
33                 " \"requestList\": [{ " +
34                 "  \"request\": {" +
35                 "    \"requestId\": \"405652f4-ceb3-4a75-9474-8aea71480a77\"," +
36                 "    \"startTime\": \"Mon, 13 Aug 2018 18:13:28 GMT\"," +
37                 "    \"requestScope\": \"service\"," +
38                 "    \"requestType\": \"createInstance\"," +
39                 "    \"requestDetails\": {" +
40                 "      \"modelInfo\": {" +
41                 "        \"modelInvariantId\": \"c42c7d13-435e-4a38-84e5-158972673ff2\"," +
42                 "        \"modelType\": \"service\"," +
43                 "        \"modelName\": \"CGWY27-SVC\"," +
44                 "        \"modelVersion\": \"1.0\"," +
45                 "        \"modelVersionId\": \"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
46                 "        \"modelUuid\": \"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
47                 "        \"modelInvariantUuid\": \"c42c7d13-435e-4a38-84e5-158972673ff2\"" +
48                 "      }," +
49                 "      \"requestInfo\": {" +
50                 "        \"source\": \"VID\"," +
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                 "      \"requestorId\": \"cb4449\"" +
72                 "    }," +
73                 "    \"requestStatus\": {" +
74                 "      \"requestState\": \"FAILED\"," +
75                 "      \"statusMessage\": \"Service Instance was failed.\"," +
76                 "      \"percentProgress\": 100," +
77                 "      \"finishTime\": \"Mon, 13 Aug 2018 18:13:39 GMT\"" +
78                 "    }" +
79                 "  }" +
80                 "}" +
81                 " ] " +
82                 "} ";
83         
84         
85     }
86 }