Disable Scheduler by feature toggle FLAG_GUILIN_CHANGEMG_SUBMIT_TO_SO 65/107165/6
authorAmichai Hemli <amichai.hemli@intl.att.com>
Tue, 5 May 2020 21:35:56 +0000 (00:35 +0300)
committerIttay Stern <ittay.stern@att.com>
Wed, 6 May 2020 11:06:16 +0000 (14:06 +0300)
Issue-ID: VID-174
Change-Id: I8693021ed952e9ff250cf72360db43f0741af9b4
Signed-off-by: Ittay Stern <ittay.stern@att.com>
features.properties.md
vid-app-common/src/main/java/org/onap/vid/properties/Features.java
vid-app-common/src/main/webapp/WEB-INF/conf/dev.features.properties
vid-app-common/src/main/webapp/WEB-INF/conf/guilin.features.properties
vid-app-common/src/main/webapp/WEB-INF/conf/onap.features.properties
vid-app-common/src/main/webapp/app/vid/scripts/constants/componentConstants.js
vid-app-common/src/main/webapp/app/vid/scripts/controller/change-management.controller.js
vid-app-common/src/main/webapp/app/vid/scripts/modals/new-change-management/new-change-management.controller.js
vid-webpack-master/cypress/integration/iFrames/changeManagement.e2e.ts

index 4ebf9f1..ec9e2f8 100644 (file)
   When toggled off, the only way to configure VID's value is by manually setting a value in the DB.
   See https://jira.onap.org/browse/VID-801 
   
-  * FLAG_2006_NEW_VIEW_EDIT_BUTTON_IN_INSTANTIATION_STATUS
   
-    When flag is true the "New view/edit" button will appear in context menu of chosen service in Instantiation Status window. 
-    The click on that button will open the service instance in drawing board (new screens).
-    
-  * FLAG_2006_PORT_MIRRORING_LET_SELECTING_SOURCE_SUBSCRIBER
+* FLAG_2006_NEW_VIEW_EDIT_BUTTON_IN_INSTANTIATION_STATUS
+
+  When flag is true the "New view/edit" button will appear in context menu of chosen service in Instantiation Status window. 
+  The click on that button will open the service instance in drawing board (new screens).
   
-    When flag is true the "Source Subscriber Name" drop down will be added for the source VNF
-    on the PMC (Port Mirroring Configuration) instantiation form.
-  * FLAG_2006_PAUSE_VFMODULE_INSTANTIATION_CREATION
   
-    When flag is true, pause upon creation capability for vfmodule is enabled on 
-    the new view edit screen 
\ No newline at end of file
+* FLAG_2006_PORT_MIRRORING_LET_SELECTING_SOURCE_SUBSCRIBER
+
+  When flag is true the "Source Subscriber Name" drop down will be added for the source VNF
+  on the PMC (Port Mirroring Configuration) instantiation form.
+
+
+* FLAG_2006_PAUSE_VFMODULE_INSTANTIATION_CREATION
+  
+  When flag is true, pause upon creation capability for vfmodule is enabled on 
+  the new view edit screen
+    
+    
+* FLAG_GUILIN_CHANGEMG_SUBMIT_TO_SO
+
+  When toggled on, Change Management flows are submitted directly to SO. When toggled off, VID will use Scheduler.
+
index c8c4c73..63aac31 100644 (file)
@@ -97,6 +97,7 @@ public enum Features implements Feature {
     FLAG_2006_PORT_MIRRORING_LET_SELECTING_SOURCE_SUBSCRIBER,
     FLAG_2006_PAUSE_VFMODULE_INSTANTIATION_CREATION,
     FLAG_GUILIN_CONFIG_PORTAL_APP_PASSWORD,
+    FLAG_GUILIN_CHANGEMG_SUBMIT_TO_SO,
 
     ;
 
index 2a0cb5b..92be1c7 100644 (file)
@@ -33,3 +33,4 @@ FLAG_1911_INSTANTIATION_ORDER_IN_ASYNC_ALACARTE = false
 FLAG_SHOW_ORCHESTRATION_TYPE = false
 FLAG_1911_INSTANTIATION_ORDER_BUTTON_IN_ASYNC_ALACARTE = false
 FLAG_2002_ANY_ALACARTE_BESIDES_EXCLUDED_NEW_INSTANTIATION_UI = false
+FLAG_GUILIN_CHANGEMG_SUBMIT_TO_SO = true
index e842256..d9d8088 100644 (file)
@@ -14,6 +14,7 @@ FLAG_HANDLE_SO_WORKFLOWS = true
 FLAG_CREATE_ERROR_REPORTS = true
 FLAG_SHOW_ORCHESTRATION_TYPE = false
 FLAG_DISABLE_HOMING = true
+FLAG_GUILIN_CHANGEMG_SUBMIT_TO_SO = true
 
 FLAG_ENABLE_WEBPACK_MODERN_UI = true
 FLAG_NETWORK_TO_ASYNC_INSTANTIATION = false
index 58f677a..f6bc4e5 100644 (file)
@@ -14,6 +14,7 @@ FLAG_EXP_USE_DEFAULT_HOST_NAME_VERIFIER = false
 FLAG_HANDLE_SO_WORKFLOWS = true
 FLAG_CREATE_ERROR_REPORTS = true
 FLAG_SHOW_ORCHESTRATION_TYPE = false
+FLAG_GUILIN_CHANGEMG_SUBMIT_TO_SO = true
 
 # Modern UI (Drawing-Board; View/Edit)
 # - - - - - - - - - - - - - - - - - -
index 0e2c6cd..478f98b 100755 (executable)
@@ -267,6 +267,7 @@ appDS2
       FLAG_SHOW_ORCHESTRATION_TYPE: "FLAG_SHOW_ORCHESTRATION_TYPE",
       FLAG_2004_INSTANTIATION_TEMPLATES_POPUP : "FLAG_2004_INSTANTIATION_TEMPLATES_POPUP",
       FLAG_2006_USER_PERMISSIONS_BY_OWNING_ENTITY: "FLAG_2006_USER_PERMISSIONS_BY_OWNING_ENTITY",
+      FLAG_GUILIN_CHANGEMG_SUBMIT_TO_SO: "FLAG_GUILIN_CHANGEMG_SUBMIT_TO_SO",
       FLAG_2006_PORT_MIRRORING_LET_SELECTING_SOURCE_SUBSCRIBER: "FLAG_2006_PORT_MIRRORING_LET_SELECTING_SOURCE_SUBSCRIBER"
     }
 
index d58bf49..e4e3e80 100644 (file)
 (function () {
     'use strict';
 
-    appDS2.controller("changeManagementController", ["$uibModal", "changeManagementService", "_", "$log",  "SchedulerService", "$filter", "VIDCONFIGURATION", changeManagementController]);
+    appDS2.controller("changeManagementController", ["$uibModal", "changeManagementService", "_", "$log",  "SchedulerService", "$filter", "VIDCONFIGURATION", "COMPONENT", "featureFlags", changeManagementController]);
 
-    function changeManagementController($uibModal, changeManagementService, _, $log, SchedulerService, $filter, VIDCONFIGURATION) {
+    function changeManagementController($uibModal, changeManagementService, _, $log, SchedulerService, $filter, VIDCONFIGURATION, COMPONENT, featureFlags) {
         var vm = this;
 
         vm.lastTimeUpdated = "";
-        vm.hasScheduler = !!VIDCONFIGURATION.SCHEDULER_PORTAL_URL;
+        vm.hasScheduler = !featureFlags.isOn(COMPONENT.FEATURE_FLAGS.FLAG_GUILIN_CHANGEMG_SUBMIT_TO_SO);
         vm.currModal = null;
 
         vm.init = function() {
index a4bdb36..08791b2 100644 (file)
@@ -28,7 +28,7 @@
 
 
         var vm = this;
-        vm.hasScheduler = !!VIDCONFIGURATION.SCHEDULER_PORTAL_URL;
+        vm.hasScheduler = !featureFlags.isOn(COMPONENT.FEATURE_FLAGS.FLAG_GUILIN_CHANGEMG_SUBMIT_TO_SO);
         vm.errorMsg = '';
 
         vm.isSearchedVNF = false;
index dda88d4..c2f7c85 100644 (file)
@@ -137,6 +137,7 @@ describe('Change management AKA VNF changes', function () {
           "FLAG_HANDLE_SO_WORKFLOWS": true,
           "FLAG_DISABLE_HOMING": true,
           "FLAG_ADD_MSO_TESTAPI_FIELD": true,
+          "FLAG_GUILIN_CHANGEMG_SUBMIT_TO_SO": true,
         })
       .as('initFlags');