Edit Profile, default burst time,draggable dialogs
[unimgr.git] / dlux / cpeui / cpeui-module / src / main / resources / cpeui / services / cpeui.services.js
index 5fd5744851f5e61096612064da7c2c6fb442952a..cd64681cebeb77d4129f1916383080c8fbeb72b3 100644 (file)
@@ -80,6 +80,22 @@ define(['app/cpeui/cpeui.module'],function(cpeui) {
           });
       };
 
+      svc.editProfile = function(name, cir, cbs, callback){
+          $http({
+              method:'PUT',
+              url:"/restconf/config/mef-global:mef-global/profiles/ingress-bwp-flows/bwp-flow/"+name,
+              data: {"bwp-flow":{
+                      "bw-profile": name,
+                      cir: cir,
+                      cbs:cbs
+                    }}
+          }).then(function successCallback(response) {
+              if (callback != undefined) {
+                  callback();
+              }
+          });
+      };
+      
       svc.deleteProfile = function(name, callback) {
           $http({
               method:'DELETE',
@@ -317,7 +333,7 @@ define(['app/cpeui/cpeui.module'],function(cpeui) {
           });
       };
 
-      svc.addIpUni = function(uniid, ipuni_id, ip_address, vlan, callback) {
+      svc.addIpUni = function(uniid, ipuni_id, ip_address, vlan, segmentation_id, callback) {
         var data = {"ip-uni":{
           "ip-uni-id": ipuni_id,
           "ip-address": ip_address
@@ -325,6 +341,9 @@ define(['app/cpeui/cpeui.module'],function(cpeui) {
         if (vlan){
           data["ip-uni"].vlan = vlan;
         }
+        if (segmentation_id) {
+          data["ip-uni"]["segmentation-id"] = segmentation_id;
+        }
         $http({
             method:'POST',
             url:"/restconf/config/mef-interfaces:mef-interfaces/unis/uni/"+uniid+"/ip-unis/",
@@ -429,7 +448,8 @@ define(['app/cpeui/cpeui.module'],function(cpeui) {
             unis.forEach(function(i){uni_json.push({"uni-id":i});});
             return uni_json;
         }
-        svc.addEvc = function(evc, evc_type, tenant, callback) {
+    
+    svc.addEvc = function(evc, evc_type, tenant, callback) {
             var uni_json = getJsonUnis(evc.unis);
 //            preserved-vlan
             var data = {
@@ -454,6 +474,12 @@ define(['app/cpeui/cpeui.module'],function(cpeui) {
             if (evc.is_preserve_vlan) {
               data["mef-service"]["evc"]["preserved-vlan"] = evc.preserved_vlan;
             }
+            if (evc.subnet) {
+              data["mef-service"]["evc"].subnet = evc.subnet;
+            }
+            if (evc.segmentation_id) {
+              data["mef-service"]["evc"]["segmentation-id"] = evc.segmentation_id;
+            }
             $http({
                 method:'POST',
                 url:"/restconf/config/mef-services:mef-services/",