aboutsummaryrefslogtreecommitdiffstats
path: root/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteOldViewEdit.java
diff options
context:
space:
mode:
Diffstat (limited to 'vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteOldViewEdit.java')
-rw-r--r--vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteOldViewEdit.java69
1 files changed, 69 insertions, 0 deletions
diff --git a/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteOldViewEdit.java b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteOldViewEdit.java
new file mode 100644
index 000000000..7947c5b83
--- /dev/null
+++ b/vid-automation/src/main/java/org/onap/simulator/presetGenerator/presets/mso/PresetMSOCreateVnfALaCarteOldViewEdit.java
@@ -0,0 +1,69 @@
+package org.onap.simulator.presetGenerator.presets.mso;
+
+public class PresetMSOCreateVnfALaCarteOldViewEdit extends PresetMSOCreateVnfBase {
+ private String vnfInstanceName;
+ private boolean haveLOB;
+
+ public PresetMSOCreateVnfALaCarteOldViewEdit(String overrideRequestId, String serviceInstanceId,
+ String vnfInstanceName, boolean haveLOB, String msoTestApi) {
+ super(overrideRequestId, serviceInstanceId);
+ this.vnfInstanceName = vnfInstanceName;
+ this.haveLOB = haveLOB;
+ this.msoTestApi = msoTestApi;
+ this.withTestApi = true;
+ }
+
+ @Override
+ public Object getRequestBody() {
+ return "{" +
+ " \"requestDetails\": {" +
+ " \"requestInfo\": {" +
+ " \"instanceName\": \""+vnfInstanceName+"\"," +
+ " \"source\": \"VID\"," +
+ " \"suppressRollback\": false," +
+ " \"requestorId\": \"mo37915000\"," +
+ " \"productFamilyId\": \"ebc3bc3d-62fd-4a3f-a037-f619df4ff034\"" +
+ " }," +
+ " \"modelInfo\": {" +
+ " \"modelType\": \"vnf\"," +
+ " \"modelInvariantId\": \"e7961100-cde6-4b5a-bcda-b8945086950a\"," +
+ " \"modelVersionId\": \"959a7ba0-89ee-4984-9af6-65d5bdda4b0e\"," +
+ " \"modelName\": \"VSP1710PID298109_vWINIFRED\"," +
+ " \"modelVersion\": \"1.0\"," +
+ " \"modelCustomizationId\": \"6b8fc7dc-2db1-4283-a222-b07d10595495\"," +
+ " \"modelCustomizationName\": \"VSP1710PID298109_vWINIFRED 0\"" +
+ " }," +
+ " \"requestParameters\": {" +
+ addTestApi() +
+ " \"userParams\": []" +
+ " }," +
+ " \"cloudConfiguration\": {" +
+ " \"lcpCloudRegionId\": \"some legacy region\"," +
+ addCloudOwnerIfNeeded() +
+ " \"tenantId\": \"092eb9e8e4b7412e8787dd091bc58e86\"" +
+ " }," +
+ selectLob("\"lineOfBusiness\": {\"lineOfBusinessName\": \"ECOMP\"},", "") +
+ " \"platform\": {" +
+ " \"platformName\": \"platform\"" +
+ " }," +
+ " \"relatedInstanceList\": [{" +
+ " \"relatedInstance\": {" +
+ " \"instanceId\": \""+serviceInstanceId+"\"," +
+ " \"modelInfo\": {" +
+ " \"modelType\": \"service\"," +
+ " \"modelName\": \"ServicevWINIFREDPID298109\"," +
+ " \"modelInvariantId\": \"a8dcd72d-d44d-44f2-aa85-53aa9ca0c657\"," +
+ " \"modelVersion\": \"1.0\"," +
+ " \"modelVersionId\": \"aa2f8e9c-9e47-4b15-a95c-4a93855ac61b\"" +
+ " }" +
+ " }" +
+ " }" +
+ " ]" +
+ " }"+
+ "}";
+ }
+
+ private String selectLob(String lob, String noLob) {
+ return haveLOB ? lob : noLob;
+ }
+}