1 package org.onap.simulator.presetGenerator.presets.mso.changeManagement;
3 import org.apache.commons.lang3.StringUtils;
4 import org.onap.simulator.presetGenerator.presets.mso.PresetMSOBaseCreateInstancePost;
6 public abstract class PresetMsoChangeManagementBase extends PresetMSOBaseCreateInstancePost {
8 protected final String serviceInstanceId;
9 protected final String vnfInstanceId;
10 private final String actionName;
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;
20 public String getReqPath() {
21 return getRootPath() + "/serviceInstantiation/v./serviceInstances/" + serviceInstanceId + "/vnfs/"+vnfInstanceId+ getReqPathTrailer();
24 protected String getReqPathTrailer() {
25 return StringUtils.isEmpty(actionName) ? "" : "/"+ actionName;