Merge automation from ECOMP's repository
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSOOrchestrationRequestsManyStatusesGet.java
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 PresetMSOOrchestrationRequestsManyStatusesGet 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("requestExecutionDate:EQUALS:01-01-2100"));
27     }
28
29     @Override
30     public Object getResponseBody() {
31         return "" +
32                 "{ " +
33                 " \"requestList\": [{ " +
34                 "   \"request\": { " +
35                 "    \"requestId\": \"rq1234d1-5a33-55df-13ab-12abad84e333\", " +
36                 "    \"startTime\": \"Thu, 04 Jun 2009 02:51:59 GMT\", " +
37                 "    \"instanceReferences\": { " +
38                 "     \"serviceInstanceId\": \"bc305d54-75b4-431b-adb2-eb6b9e546014\" " +
39                 "    }, " +
40                 "    \"requestScope\": \"vnf\", " +
41                 "    \"requestType\": \"updateInstance\", " +
42                 "    \"requestDetails\": { " +
43                 "     \"modelInfo\": { " +
44                 "      \"modelType\": \"service\", " +
45                 "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
46                 "      \"modelVersionId\": \"ab6478e4-ea33-3346-ac12-ab121484a333\", " +
47                 "      \"modelName\": \"WanBonding\", " +
48                 "      \"modelVersion\": \"1.0\" " +
49                 "     }, " +
50                 "     \"subscriberInfo\": { " +
51                 "      \"globalSubscriberId\": \"C12345\", " +
52                 "      \"subscriberName\": \"General Electric Division 12\" " +
53                 "     }, " +
54                 "     \"requestInfo\": { " +
55                 "      \"instanceName\": \"WanBonding Service\", " +
56                 "      \"source\": \"VID\", " +
57                 "      \"suppressRollback\": true, " +
58                 "      \"requestorId\": \"ah2345\" " +
59                 "     }, " +
60                 "     \"requestParameters\": { " +
61                 "      \"subscriptionServiceType\": \"Trinity\" " +
62                 "     } " +
63                 "    }, " +
64                 "    \"requestStatus\": { " +
65                 "     \"timestamp\": \"Thu, 04 Jun 2009 02:53:39 GMT\", " +
66                 "     \"requestState\": \"Complete\", " +
67                 "     \"statusMessage\": \"Service created successfully\", " +
68                 "     \"percentProgress\": \"100\" " +
69                 "    } " +
70                 "   } " +
71                 "  }, { " +
72                 "   \"request\": { " +
73                 "    \"requestId\": \"25faf364-6031-4f58-9703-26955815562a\", " +
74                 "    \"startTime\": \"Thu, 30 Jun 2009 03:52:59 GMT\", " +
75                 "    \"instanceReferences\": { " +
76                 "     \"serviceInstanceId\": \"bc305d54-75b4-431b-adb2-eb6b9e546014\" " +
77                 "    }, " +
78                 "    \"requestScope\": \"vnf\", " +
79                 "    \"requestType\": \"applyUpdatedConfig\", " +
80                 "    \"requestDetails\": { " +
81                 "     \"modelInfo\": { " +
82                 "      \"modelType\": \"service\", " +
83                 "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
84                 "      \"modelName\": \"WanBonding\", " +
85                 "      \"modelVersion\": \"1.0\" " +
86                 "     }, " +
87                 "     \"requestInfo\": { " +
88                 "      \"source\": \"VID\" " +
89                 "     } " +
90                 "    }, " +
91                 "    \"requestStatus\": { " +
92                 "     \"timestamp\": \"Thu, 30 Jun 2009 03:53:39 GMT\", " +
93                 "     \"requestState\": \"IN_PROGRESS\", " +
94                 "     \"statusMessage\": \"\", " +
95                 "     \"percentProgress\": \"30\" " +
96                 "    } " +
97                 "   } " +
98                 "  }, { " +
99                 "   \"request\": { " +
100                 "    \"requestId\": \"eaee7411-9281-4c25-a65f-aad5a725a61a\", " +
101                 "    \"startTime\": \"Thu, 30 Jun 2009 03:52:59 GMT\", " +
102                 "    \"instanceReferences\": { " +
103                 "     \"serviceInstanceId\": \"28d8a15f-c32c-475f-a7ae-5d23f3caee0e\" " +
104                 "    }, " +
105                 "    \"requestScope\": \"vnf\", " +
106                 "    \"requestType\": \"applyUpdatedConfig\", " +
107                 "    \"requestDetails\": { " +
108                 "     \"modelInfo\": { " +
109                 "      \"modelType\": \"service\", " +
110                 "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
111                 "      \"modelName\": \"WanBonding\", " +
112                 "      \"modelVersion\": \"1.0\" " +
113                 "     }, " +
114                 "     \"requestInfo\": { " +
115                 "      \"source\": \"VID\" " +
116                 "     } " +
117                 "    }, " +
118                 "    \"requestStatus\": { " +
119                 "     \"timestamp\": \"Thu, 30 Jun 2009 03:53:39 GMT\", " +
120                 "     \"requestState\": \"PENDING\", " +
121                 "     \"statusMessage\": \"\", " +
122                 "     \"percentProgress\": \"30\" " +
123                 "    } " +
124                 "   } " +
125                 "  }, { " +
126                 "   \"request\": { " +
127                 "    \"requestId\": \"da6c17ba-4e8c-4983-b000-e4dcdbb60a51\", " +
128                 "    \"startTime\": \"Thu, 30 Jun 2009 03:52:59 GMT\", " +
129                 "    \"instanceReferences\": { " +
130                 "     \"serviceInstanceId\": \"39b5f85b-60bd-4ca6-8586-8340182b89b7\" " +
131                 "    }, " +
132                 "    \"requestScope\": \"vnf\", " +
133                 "    \"requestType\": \"applyUpdatedConfig\", " +
134                 "    \"requestDetails\": { " +
135                 "     \"modelInfo\": { " +
136                 "      \"modelType\": \"service\", " +
137                 "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
138                 "      \"modelName\": \"WanBonding\", " +
139                 "      \"modelVersion\": \"1.0\" " +
140                 "     }, " +
141                 "     \"requestInfo\": { " +
142                 "      \"source\": \"VID\" " +
143                 "     } " +
144                 "    }, " +
145                 "    \"requestStatus\": { " +
146                 "     \"timestamp\": \"Thu, 30 Jun 2009 03:53:39 GMT\", " +
147                 "     \"requestState\": \"PENDING_MANUAL_TASK\", " +
148                 "     \"statusMessage\": \"\", " +
149                 "     \"percentProgress\": \"30\" " +
150                 "    } " +
151                 "   } " +
152                 "  }, { " +
153                 "   \"request\": { " +
154                 "    \"requestId\": \"7d6b6261-bede-4bfb-bde3-f225d63ee315\", " +
155                 "    \"startTime\": \"Thu, 30 Jun 2009 03:52:59 GMT\", " +
156                 "    \"instanceReferences\": { " +
157                 "     \"serviceInstanceId\": \"d4f74570-a03b-40f6-abe1-e979467ebbc1\" " +
158                 "    }, " +
159                 "    \"requestScope\": \"vnf\", " +
160                 "    \"requestType\": \"applyUpdatedConfig\", " +
161                 "    \"requestDetails\": { " +
162                 "     \"modelInfo\": { " +
163                 "      \"modelType\": \"service\", " +
164                 "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
165                 "      \"modelName\": \"WanBonding\", " +
166                 "      \"modelVersion\": \"1.0\" " +
167                 "     }, " +
168                 "     \"requestInfo\": { " +
169                 "      \"source\": \"VID\" " +
170                 "     } " +
171                 "    }, " +
172                 "    \"requestStatus\": { " +
173                 "     \"timestamp\": \"Thu, 30 Jun 2009 03:53:39 GMT\", " +
174                 "     \"requestState\": \"STAM STATE\", " +
175                 "     \"statusMessage\": \"MSO just had a bad day :-(\", " +
176                 "     \"percentProgress\": \"30\" " +
177                 "    } " +
178                 "   } " +
179                 "  }, { " +
180                 "   \"request\": { " +
181                 "    \"requestId\": \"08e4a296-2fac-49c9-8a29-90c7eeee5ac2\", " +
182                 "    \"startTime\": \"Thu, 30 Jun 2009 03:52:59 GMT\", " +
183                 "    \"instanceReferences\": { " +
184                 "     \"serviceInstanceId\": \"48962b01-f021-4f75-ad52-1d54b6ee0bdb\" " +
185                 "    }, " +
186                 "    \"requestScope\": \"vnf\", " +
187                 "    \"requestType\": \"applyUpdatedConfig\", " +
188                 "    \"requestDetails\": { " +
189                 "     \"modelInfo\": { " +
190                 "      \"modelType\": \"service\", " +
191                 "      \"modelInvariantId\": \"sn5256d1-5a33-55df-13ab-12abad84e764\", " +
192                 "      \"modelName\": \"WanBonding\", " +
193                 "      \"modelVersion\": \"1.0\" " +
194                 "     }, " +
195                 "     \"requestInfo\": { " +
196                 "      \"source\": \"VID\" " +
197                 "     } " +
198                 "    }, " +
199                 "    \"requestStatus\": { " +
200                 "     \"timestamp\": \"Thu, 30 Jun 2009 03:53:39 GMT\", " +
201                 "     \"requestState\": \"FAILED\", " +
202                 "     \"statusMessage\": \"\", " +
203                 "     \"percentProgress\": \"30\" " +
204                 "    } " +
205                 "   } " +
206                 "  } " +
207                 " ] " +
208                 "} ";
209     }
210 }