UI Feature flagging support
[vid.git] / vid-app-common / src / main / webapp / app / vid / scripts / services / creationService.js
index 0e7dbe4..f2a77e2 100755 (executable)
  */\r
 \r
 var CreationService = function($log, AaiService, AsdcService, DataService,VIDCONFIGURATION,\r
-                               ComponentService, COMPONENT, FIELD, PARAMETER, UtilityService, OwningEntityService) {\r
+                               ComponentService, COMPONENT, FIELD, PARAMETER, UtilityService, OwningEntityService,featureFlags) {\r
 \r
     var _this = this;\r
-\r
     var getAsyncOperationList = function() {\r
         if (DataService.getLoggedInUserId() == null) {\r
             getLoggedInUserID();\r
@@ -660,6 +659,11 @@ var CreationService = function($log, AaiService, AsdcService, DataService,VIDCON
                 userParams : getArbitraryParameters(parameterList)\r
             }\r
         };\r
+        if (featureFlags.isOn(COMPONENT.FEATURE_FLAGS.FLAG_ADD_MSO_TESTAPI_FIELD)) {\r
+            if ((_this.componentId != COMPONENT.SERVICE) || ( DataService.getALaCarte() )) {\r
+                requestDetails.requestParameters.testApi = DataService.getMsoRequestParametersTestApi();\r
+            }\r
+        }\r
         if ( (_this.componentId != COMPONENT.SERVICE) || ( !DataService.getALaCarte() ) ) {\r
             // include cloud region for everything but service create alacarte\r
             var lcpRegion = getValueFromList(FIELD.ID.LCP_REGION, parameterList);\r
@@ -673,6 +677,7 @@ var CreationService = function($log, AaiService, AsdcService, DataService,VIDCON
             };\r
         }\r
         switch (_this.componentId) {\r
+\r
             case COMPONENT.SERVICE:\r
                 requestDetails.subscriberInfo = {\r
                     globalSubscriberId : DataService.getGlobalCustomerId(),\r
@@ -1285,4 +1290,4 @@ var CreationService = function($log, AaiService, AsdcService, DataService,VIDCON
 \r
 appDS2.factory("CreationService", [ "$log", "AaiService", "AsdcService",\r
     "DataService","VIDCONFIGURATION", "ComponentService", "COMPONENT", "FIELD", "PARAMETER",\r
-    "UtilityService", "OwningEntityService", CreationService ]);\r
+    "UtilityService", "OwningEntityService","featureFlags", CreationService ]);\r