From d350d5ac25c8df2846e4f0d9082cb4d364a17a83 Mon Sep 17 00:00:00 2001 From: "Sonsino, Ofir (os0695)" Date: Mon, 6 Aug 2018 16:14:59 +0300 Subject: UI Feature flagging support Change-Id: Ic2151dab6306c42364483e9064c01bab3dd7378b Issue-ID: VID-208 Signed-off-by: Sonsino, Ofir (os0695) --- .../vid/scripts/services/deleteResumeService.js | 23 +++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) (limited to 'vid-app-common/src/main/webapp/app/vid/scripts/services/deleteResumeService.js') diff --git a/vid-app-common/src/main/webapp/app/vid/scripts/services/deleteResumeService.js b/vid-app-common/src/main/webapp/app/vid/scripts/services/deleteResumeService.js index 3255bc9a3..416096a18 100644 --- a/vid-app-common/src/main/webapp/app/vid/scripts/services/deleteResumeService.js +++ b/vid-app-common/src/main/webapp/app/vid/scripts/services/deleteResumeService.js @@ -21,7 +21,7 @@ "use strict"; var DeleteResumeService = function($log, AaiService, AsdcService, DataService, - ComponentService, COMPONENT, FIELD, UtilityService) { + ComponentService, COMPONENT, FIELD, UtilityService,featureFlags) { var _this = this; @@ -255,7 +255,7 @@ var DeleteResumeService = function($log, AaiService, AsdcService, DataService, } }; - var getMsoUrl = function() { + var getMsoUrl = function(serviceStatus) { switch (_this.componentId) { case COMPONENT.CONFIGURATION: return "mso_delete_configuration/" @@ -269,7 +269,7 @@ var DeleteResumeService = function($log, AaiService, AsdcService, DataService, if(DataService.getE2EService() === true) return "mso_delete_e2e_svc_instance/"+ DataService.getServiceInstanceId(); else - return "mso_delete_svc_instance/"+ DataService.getServiceInstanceId(); + return "mso_delete_svc_instance" + "/" + DataService.getServiceInstanceId() + "?serviceStatus=" + serviceStatus; case COMPONENT.VNF: return "mso_delete_vnf_instance/" + DataService.getServiceInstanceId() + "/vnfs/" @@ -330,12 +330,21 @@ var DeleteResumeService = function($log, AaiService, AsdcService, DataService, requestorId: requestorloggedInId } }; + if (featureFlags.isOn(COMPONENT.FEATURE_FLAGS.FLAG_ADD_MSO_TESTAPI_FIELD)) { + if ((_this.componentId != COMPONENT.SERVICE) || ( DataService.getALaCarte() )) { + // a-la-carte services AND *any* non-service + requestDetails.requestParameters = { + testApi : DataService.getMsoRequestParametersTestApi() + }; + } + } switch (_this.componentId) { case COMPONENT.SERVICE: - requestDetails.requestParameters = { - aLaCarte : DataService.getALaCarte() - }; + if (!requestDetails.requestParameters) { + requestDetails.requestParameters = {}; + } + requestDetails.requestParameters.aLaCarte = DataService.getALaCarte(); if ( !(DataService.getALaCarte()) ) { // for macro delete include cloud config. var lcpRegion = getValueFromList(FIELD.ID.LCP_REGION, parameterList); @@ -530,4 +539,4 @@ var DeleteResumeService = function($log, AaiService, AsdcService, DataService, appDS2.factory("DeleteResumeService", [ "$log", "AaiService", "AsdcService", "DataService", "ComponentService", "COMPONENT", "FIELD", - "UtilityService", DeleteResumeService ]); + "UtilityService","featureFlags", DeleteResumeService ]); -- cgit 1.2.3-korg