758e15e6ec89ddfbde3dcbc3ff7415dbf29ef987
[vid.git] /
1 package org.onap.simulator.presetGenerator.presets.mso.changeManagement;
2
3 import org.apache.commons.lang3.StringUtils;
4 import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
5
6 public abstract  class PresetMsoChangeManagementBase extends PresetMSOBaseCreateInstancePost {
7
8     protected final String serviceInstanceId;
9     protected final String vnfInstanceId;
10     private final String actionName;
11
12     public PresetMsoChangeManagementBase(String serviceInstanceId, String vnfInstanceId, String actionName) {
13         super(DEFAULT_REQUEST_ID, vnfInstanceId);
14         this.serviceInstanceId = serviceInstanceId;
15         this.vnfInstanceId = vnfInstanceId;
16         this.actionName = actionName;
17     }
18
19     @Override
20     public String getReqPath() {
21         return getRootPath() + "/serviceInstances/v./" + serviceInstanceId + "/vnfs/"+vnfInstanceId+ getReqPathTrailer();
22     }
23
24     protected String getReqPathTrailer() {
25         return StringUtils.isEmpty(actionName) ? "" : "/"+ actionName;
26     }
27
28 }