Merge automation from ECOMP's repository
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSODeleteALaCarteService.java
1 package org.onap.simulator.presetGenerator.presets.mso;
2
3 import org.springframework.http.HttpMethod;
4
5 public class PresetMSODeleteALaCarteService extends PresetMSODeleteService {
6
7     private final int responseCode;
8
9     public PresetMSODeleteALaCarteService(String requestId, String serviceInstanceId) {
10         super(requestId, serviceInstanceId);
11         responseCode = 202;
12     }
13
14     public PresetMSODeleteALaCarteService(String requestId, String serviceInstanceId, int responseCode) {
15         super(requestId, serviceInstanceId);
16         this.responseCode = responseCode;
17     }
18
19     @Override
20     public int getResponseCode() {
21         return responseCode;
22     }
23
24     @Override
25     public Object getRequestBody() {
26         return "{" +
27                 "  \"requestDetails\": {" +
28                 "    \"modelInfo\": {" +
29                 "      \"modelInvariantId\": \"7ee41ce4-4827-44b0-a48e-2707a59905d2\"," +
30                 "      \"modelVersionId\": \"4117a0b6-e234-467d-b5b9-fe2f68c8b0fc\"," +
31                 "      \"modelName\": \"Grouping Service for Test\"," +
32                 "      \"modelType\": \"service\"," +
33                 "      \"modelVersion\": \"1.0\"" +
34                 "    }," +
35                 "    \"requestInfo\": {" +
36                 "      \"source\": \"VID\"," +
37                 "      \"requestorId\": \"us16807000\"" +
38                 "    }," +
39                 "    \"requestParameters\": {" +
40                 "       \"testApi\": \"VNF_API\","+
41                 "      \"aLaCarte\": true" +
42                 "    }" +
43                 "  }" +
44                 "}";
45
46     }
47
48     @Override
49     protected String getRootPath() {
50         return "/mso/serviceInstantiation/v./serviceInstances/";
51
52     }
53
54     @Override
55     public HttpMethod getReqMethod() {
56         return HttpMethod.DELETE;
57     }
58 }