Merge automation from ECOMP's repository
[vid.git] / vid-automation / src / main / java / org / onap / simulator / presetGenerator / presets / mso / PresetMSOBaseDelete.java
1 package org.onap.simulator.presetGenerator.presets.mso;
2
3 import org.onap.simulator.presetGenerator.presets.BasePresets.BaseMSOPreset;
4 import org.springframework.http.HttpMethod;
5
6 public abstract class PresetMSOBaseDelete extends BaseMSOPreset {
7     protected final String requestId;
8     protected final String instanceId;
9
10     public static final String DEFAULT_REQUEST_ID = "c0011670-0e1a-4b74-945d-8bf5aede1d9c";
11
12     public PresetMSOBaseDelete(String requestId) {
13         this.requestId = requestId != null ? requestId : DEFAULT_REQUEST_ID;
14         this.instanceId = DEFAULT_INSTANCE_ID;
15     }
16
17     public PresetMSOBaseDelete(String requestId, String instanceId) {
18         this.requestId = requestId;
19         this.instanceId = instanceId;
20     }
21
22
23     @Override
24     protected String getRootPath() {
25         return super.getRootPath() + "/serviceInstantiation/v./serviceInstances/";
26     }
27
28     @Override
29     public HttpMethod getReqMethod() {
30         return HttpMethod.DELETE;
31     }
32
33     @Override
34     public int getResponseCode() {
35         return 202;
36     }
37
38     @Override
39     public Object getResponseBody() {
40         return "{\"requestReferences\":{\"instanceId\":\""+instanceId+"\",\"requestId\":\"" + requestId + "\"}}";
41     }
42 }