org.onap migration
[vid.git] / vid-app-common / src / main / webapp / app / vid / scripts / services / schedulerService.js
index 83cc4dd..cd0c45e 100644 (file)
 
 var SchedulerService = function($http, $log, PropertyService, UtilityService, COMPONENT, FIELD) {
     return {
-    
-       getStatusSchedulerId : function(schedulerInfo,successCallbackFunction) {
-               $log
-               .debug("SchedulerService:getSchedulerStatusAndSchedulerId");
-               var url =   COMPONENT.POST_CREATE_NEW_VNF_CHANGE+COMPONENT.ASSIGN + Math.random();
-
-               $http.post(url, schedulerInfo,
-                               {
-                       timeout : PropertyService
-                       .getServerResponseTimeoutMsec()
-                               }).then(function(response) {
-                                       if (response.data) {
-                                               successCallbackFunction(response);
-                                       } else {
-                                               successCallbackFunction([]);
-                                       }
-                               })["catch"]
-               (UtilityService.runHttpErrorHandler);
-       },
-
-       getTimeSotsForSchedulerId:function(schedulerID,successCallbackFunction){
-       $log
-               .debug("SchedulerService:getTimeSlotsForSchedulerID");
-               var url =   COMPONENT.GET_TIME_SLOTS+COMPONENT.FORWARD_SLASH +schedulerID+COMPONENT.ASSIGN;
-
-               $http.get(url,
-                               {
-                       timeout : PropertyService
-                       .getServerResponseTimeoutMsec()
-                               }).then(function(response) {
-                                       if (response.data) {
-                                               successCallbackFunction(response);
-                                       } else {
-                                               successCallbackFunction([]);
-                                       }
-                               })["catch"]
-
-               (UtilityService.runHttpErrorHandler);
-    },
-    getSubmitForapprovedTimeslots: function(ApprovedTimeSlotsObj,successCallbackFunction) {
-               $log
-               .debug("SchedulerService:getSchedulerStatusAndSchedulerId");
-               var url =   COMPONENT.SUBMIT_VNF_CHANGE_TIMESLOTS+COMPONENT.ASSIGN + Math.random();
-
-               $http.post(url, ApprovedTimeSlotsObj,
-                               {
-                       timeout : PropertyService
-                       .getServerResponseTimeoutMsec()
-                               }).then(function(response) {
-                                       if (response.data) {
-                                               successCallbackFunction(response);
-                                       } else {
-                                               successCallbackFunction([]);
-                                       }
-                               })["catch"]
-               (UtilityService.runHttpErrorHandler);
-       },
-       getPolicyInfo:function(policyName,successCallbackFunction){
-       $log
-               .debug("SchedulerService:getPolicyInfo");
-               var url =   COMPONENT.GET_POLICY +COMPONENT.ASSIGN + Math.random();
-               
-               $http.post(url, policyName,
-                               {
-                       timeout : PropertyService
-                       .getServerResponseTimeoutMsec()
-                               }).then(function(response) {
-                                       if (response.data) {
-                                               successCallbackFunction(response);
-                                       } else {
-                                               successCallbackFunction([]);
-                                       }
-                               })["catch"]
-               (UtilityService.runHttpErrorHandler);
-    }
+        cancelScheduleRequest: function(schedulerID, successCallbackFunction, errorCallbackFunction) {
+            $log.debug("SchedulerService:cancelPendingBySchedulerId");
+            var url =   COMPONENT.CANCEL_SCHEDULE_REQUEST + COMPONENT.FORWARD_SLASH + schedulerID + COMPONENT.ASSIGN;
+
+            $http.delete(url,
+                       {
+                               timeout : PropertyService
+                                       .getServerResponseTimeoutMsec()
+                       }).then(function(response) {
+                if (response.data) {
+                    successCallbackFunction(response);
+                } else {
+                    successCallbackFunction([]);
+                }
+            }).catch(function(error) {
+               errorCallbackFunction(error);
+                       });
+               }
     }
 }