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 PresetMSOOrchestrationRequestsManyInstanceStatusesGet extends BaseMSOPreset {
15 private String instanceIdType;
17 private String instanceType;
20 public PresetMSOOrchestrationRequestsManyInstanceStatusesGet(String instanceIdType, String instanceType) {
21 this.instanceIdType = instanceIdType;
22 this.instanceType = instanceType;
26 public HttpMethod getReqMethod() {
27 return HttpMethod.GET;
31 public String getReqPath() {
32 return getRootPath() + "/orchestrationRequests/v.";
36 public Map<String, List> getQueryParams() {
37 return ImmutableMap.of("filter", singletonList(instanceIdType+":EQUALS:df305d54-75b4-431b-adb2-eb6b9e5460df"));
41 public Object getResponseBody() {
44 " \"requestList\": [{ " +
46 " \"requestId\": \"28502bd2-3aff-4a03-9f2b-5a0d1cb1ca24\", " +
47 " \"startTime\": \"Thu, 04 Jun 2009 02:51:59 GMT\", " +
48 " \"instanceReferences\": { " +
49 " \"instanceGroupId\": \"df305d54-75b4-431b-adb2-eb6b9e5460df\" " +
51 " \"requestScope\": \""+instanceType+"\", " +
52 " \"requestType\": \"createInstance\", " +
53 " \"requestDetails\": { " +
54 " \"modelInfo\": { " +
55 " \"modelType\": \""+instanceType+"\", " +
56 " \"modelVersionId\": \"ddcbbf3d-f2c1-4ca0-8852-76a807285efc\" " +
58 " \"requestInfo\": { " +
59 " \"instanceName\": \"groupTestName\", " +
60 " \"source\": \"VID\", " +
61 " \"suppressRollback\": true, " +
62 " \"requestorId\": \"ah2345\" " +
65 " \"requestStatus\": { " +
66 " \"timestamp\": \"Thu, 04 Jun 2009 02:53:39 GMT\", " +
67 " \"requestState\": \"IN_PROGRESS\", " +
68 " \"statusMessage\": \""+instanceType+" instance creation\", " +
69 " \"percentProgress\": \"50\" " +
74 " \"requestId\": \"28502bd2-3aff-4a03-9f2b-5a0d1cb1ca24\", " +
75 " \"startTime\": \"Thu, 04 Jun 2009 02:51:59 GMT\", " +
76 " \"instanceReferences\": { " +
77 " \"instanceGroupId\": \"df305d54-75b4-431b-adb2-eb6b9e5460df\" " +
79 " \"requestScope\": \""+instanceType+"\", " +
80 " \"requestType\": \"createInstance\", " +
81 " \"requestDetails\": { " +
82 " \"modelInfo\": { " +
83 " \"modelType\": \""+instanceType+"\", " +
84 " \"modelVersionId\": \"ddcbbf3d-f2c1-4ca0-8852-76a807285efc\" " +
86 " \"requestInfo\": { " +
87 " \"instanceName\": \"groupTestName\", " +
88 " \"source\": \"VID\", " +
89 " \"suppressRollback\": true, " +
90 " \"requestorId\": \"ah2345\" " +
93 " \"requestStatus\": { " +
94 " \"timestamp\": \"Thu, 04 Jun 2009 02:53:39 GMT\", " +
95 " \"requestState\": \"COMPLETE\", " +
96 " \"statusMessage\": \""+instanceType+" instance creation\", " +
97 " \"percentProgress\": \"100\" " +
102 " \"requestId\": \"f711f0ff-24b6-4d7f-9314-4b4eae15f48c\", " +
103 " \"startTime\": \"Thu, 04 Jun 2009 02:51:59 GMT\", " +
104 " \"instanceReferences\": { " +
105 " \"instanceGroupId\": \"df305d54-75b4-431b-adb2-eb6b9e5460df\" " +
107 " \"requestScope\": \""+instanceType+"\", " +
108 " \"requestType\": \"deleteInstance\", " +
109 " \"requestDetails\": { " +
110 " \"modelInfo\": { " +
111 " \"modelType\": \""+instanceType+"\", " +
112 " \"modelVersionId\": \"ddcbbf3d-f2c1-4ca0-8852-76a807285efc\" " +
114 " \"requestInfo\": { " +
115 " \"instanceName\": \"groupTestName\", " +
116 " \"source\": \"VID\", " +
117 " \"suppressRollback\": true, " +
118 " \"requestorId\": \"ah2345\" " +
121 " \"requestStatus\": { " +
122 " \"timestamp\": \"Thu, 04 Jun 2009 02:53:39 GMT\", " +
123 " \"requestState\": \"IN_PROGRESS\", " +
124 " \"statusMessage\": \""+instanceType+" instance deletion\", " +
125 " \"percentProgress\": \"50\" " +
130 " \"requestId\": \"f711f0ff-24b6-4d7f-9314-4b4eae15f48c\", " +
131 " \"startTime\": \"Thu, 04 Jun 2009 02:51:59 GMT\", " +
132 " \"instanceReferences\": { " +
133 " \"instanceGroupId\": \"df305d54-75b4-431b-adb2-eb6b9e5460df\" " +
135 " \"requestScope\": \""+instanceType+"\", " +
136 " \"requestType\": \"deleteInstance\", " +
137 " \"requestDetails\": { " +
138 " \"modelInfo\": { " +
139 " \"modelType\": \""+instanceType+"\", " +
140 " \"modelVersionId\": \"ddcbbf3d-f2c1-4ca0-8852-76a807285efc\" " +
142 " \"requestInfo\": { " +
143 " \"instanceName\": \"groupTestName\", " +
144 " \"source\": \"VID\", " +
145 " \"suppressRollback\": true, " +
146 " \"requestorId\": \"ah2345\" " +
149 " \"requestStatus\": { " +
150 " \"timestamp\": \"Thu, 04 Jun 2009 02:53:39 GMT\", " +
151 " \"requestState\": \"COMPLETE\", " +
152 " \"statusMessage\": \""+instanceType+" instance deletion\", " +
153 " \"percentProgress\": \"100\" " +