aboutsummaryrefslogtreecommitdiffstats
path: root/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOOrchestrationRequestsGetByServiceInstanceId.java
blob: 58686f26b1e0510e57274ad8bb441fd0a4c97b11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
package org.onap.simulator.presetGenerator.presets.mso;

import static java.util.Collections.singletonList;

import com.google.common.collect.ImmutableMap;
import java.util.List;
import java.util.Map;
import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
import org.springframework.http.HttpMethod;

public class PresetMSOOrchestrationRequestsGetByServiceInstanceId extends BaseMSOPreset {

    @Override
    public HttpMethod getReqMethod() {
        return HttpMethod.GET;
    }

    @Override
    public String getReqPath() {
        return getRootPath() + "/orchestrationRequests/v.";
    }

    @Override
    public Map<String, List> getQueryParams() {
        return ImmutableMap.of("filter", singletonList("serviceInstanceId:EQUALS:bc305d54-75b4-431b-adb2-eb6b9e546014"));
    }

    @Override
    public Object getResponseBody() {
        return "" +
                "{ " +
                " \"requestList\": [{ " +
                "  \"request\": {" +
                "    \"requestId\": \"405652f4-ceb3-4a75-9474-8aea71480a77\"," +
                "    \"startTime\": \"Mon, 13 Aug 2018 18:13:28 GMT\"," +
                "    \"requestScope\": \"service\"," +
                "    \"requestType\": \"createInstance\"," +
                "    \"requestDetails\": {" +
                "      \"modelInfo\": {" +
                "        \"modelInvariantId\": \"c42c7d13-435e-4a38-84e5-158972673ff2\"," +
                "        \"modelType\": \"service\"," +
                "        \"modelName\": \"CGWY27-SVC\"," +
                "        \"modelVersion\": \"1.0\"," +
                "        \"modelVersionId\": \"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
                "        \"modelUuid\": \"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
                "        \"modelInvariantUuid\": \"c42c7d13-435e-4a38-84e5-158972673ff2\"" +
                "      }," +
                "      \"requestInfo\": {" +
                "        \"source\": \"VID\"," +
                "        \"instanceName\": \"instance name 1\"," +
                "        \"suppressRollback\": false," +
                "        \"requestorId\": \"cb4449\"" +
                "      }," +
                "      \"subscriberInfo\": {" +
                "        \"globalSubscriberId\": \"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"" +
                "      }," +
                "      \"requestParameters\": {" +
                "        \"subscriptionServiceType\": \"Kennedy\"," +
                "        \"aLaCarte\": true," +
                "        \"testApi\": \"VNF_API\"" +
                "      }," +
                "      \"project\": {" +
                "        \"projectName\": \"Kennedy\"" +
                "      }," +
                "      \"owningEntity\": {" +
                "        \"owningEntityId\": \"10c645f5-9924-4b89-bec0-b17cf49d3cad\"," +
                "        \"owningEntityName\": \"EMANUEL-CORE\"" +
                "      }" +
                "    }," +
                "    \"instanceReferences\": {" +
                "      \"serviceInstanceId\": \"64f3123a-f9a8-4591-b481-d662134bcb52\"," +
                "      \"serviceInstanceName\": \"CGWY27-SVC-olson5b\"," +
                "      \"requestorId\": \"cb4449\"" +
                "    }," +
                "    \"requestStatus\": {" +
                "      \"requestState\": \"COMPLETE\"," +
                "      \"statusMessage\": \"Service Instance was created successfully.\"," +
                "      \"percentProgress\": 100," +
                "      \"finishTime\": \"Mon, 13 Aug 2018 18:13:39 GMT\"" +
                "    }" +
                "  }" +
                "},{" +
                "  \"request\":{" +
                "    \"requestId\":\"688d40cd-6bfd-4a4b-95f4-5e4ffa6d6fc5\"," +
                "    \"startTime\":\"Mon, 13 Aug 2018 18:15:14 GMT\"," +
                "    \"requestScope\":\"vnf\"," +
                "    \"requestType\":\"createInstance\"," +
                "    \"requestDetails\":{" +
                "      \"modelInfo\":{" +
                "        \"modelCustomizationName\":\"CGWY27-VF 0\"," +
                "        \"modelInvariantId\":\"8f508753-a546-48be-b931-2c949e215972\"," +
                "        \"modelType\":\"vnf\"," +
                "        \"modelName\":\"CGWY27-VF\"," +
                "        \"modelVersion\":\"1.0\"," +
                "        \"modelCustomizationUuid\":\"fa35ceb6-38de-428a-93b2-89be64c19f86\"," +
                "        \"modelVersionId\":\"4d279e16-de09-4108-b32f-82b05df2f41a\"," +
                "        \"modelCustomizationId\":\"fa35ceb6-38de-428a-93b2-89be64c19f86\"," +
                "        \"modelUuid\":\"4d279e16-de09-4108-b32f-82b05df2f41a\"," +
                "        \"modelInvariantUuid\":\"8f508753-a546-48be-b931-2c949e215972\"," +
                "        \"modelInstanceName\":\"CGWY27-VF 0\"" +
                "      }," +
                "      \"requestInfo\":{" +
                "        \"productFamilyId\":\"a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb\"," +
                "        \"source\":\"VID\"," +
                "        \"instanceName\":\"instance name 2\"," +
                "        \"suppressRollback\":false," +
                "        \"requestorId\":\"cb4449\"" +
                "      }," +
                "      \"relatedInstanceList\":[" +
                "        {" +
                "          \"relatedInstance\":{" +
                "            \"instanceId\":\"64f3123a-f9a8-4591-b481-d662134bcb52\"," +
                "            \"modelInfo\":{" +
                "              \"modelInvariantId\":\"c42c7d13-435e-4a38-84e5-158972673ff2\"," +
                "              \"modelType\":\"service\"," +
                "              \"modelName\":\"CGWY27-SVC\"," +
                "              \"modelVersion\":\"1.0\"," +
                "              \"modelVersionId\":\"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
                "              \"modelUuid\":\"c0e6858a-e467-412c-9766-3872f03ac0ab\"," +
                "              \"modelInvariantUuid\":\"c42c7d13-435e-4a38-84e5-158972673ff2\"" +
                "            }" +
                "          }" +
                "        }" +
                "      ]," +
                "      \"cloudConfiguration\":{" +
                "        \"tenantId\":\"8830e9086a0f40cc9cf868e792602c4d\"," +
                "        \"lcpCloudRegionId\":\"olson5b\"" +
                "      }," +
                "      \"requestParameters\":{" +
                "        \"testApi\":\"VNF_API\"" +
                "      }," +
                "      \"platform\":{" +
                "        \"platformName\":\"AIC\"" +
                "      }," +
                "      \"lineOfBusiness\":{" +
                "        \"lineOfBusinessName\":\"EMANUEL-CONSUMER\"" +
                "      }" +
                "    }," +
                "    \"instanceReferences\":{" +
                "      \"serviceInstanceId\":\"64f3123a-f9a8-4591-b481-d662134bcb52\"," +
                "      \"vnfInstanceId\":\"96c98f10-d20a-47a9-a790-94e3ac3dfb7e\"," +
                "      \"vnfInstanceName\":\"zolson5bcgwy22\"," +
                "      \"requestorId\":\"cb4449\"" +
                "    }," +
                "    \"requestStatus\":{" +
                "      \"requestState\":\"COMPLETE\"," +
                "      \"statusMessage\":\"Vnf has been created successfully.\"," +
                "      \"percentProgress\":100," +
                "      \"finishTime\":\"Mon, 13 Aug 2018 18:15:23 GMT\"" +
                "    }" +
                "  }" +
                "}"+
                " ] " +
                "} ";
        
        
    }
}