Tenant crud part 1
[groupbasedpolicy.git] / groupbasedpolicy-ui / module / src / main / resources / gbp / tenant / tenant.service.js
index 8d9d3891e1104d56903303299ddb441baa55526e..b6457bd213d67b43b46c104b2ea34a0732b0cc98 100644 (file)
@@ -20,6 +20,7 @@ define([], function () {
             /* methods */
             this.setData = setData;
             this.get = get;
+            this.put = put;
 
             /* Implementation */
             /**
@@ -51,6 +52,20 @@ define([], function () {
                     self.setData(data.tenant[0]);
                 });
             }
+
+            function put(successCallback) {
+                var self = this;
+
+                var restObj = Restangular.one('restconf').one('config').one('policy:tenants').one('tenant')
+                    .one(self.data.id),
+                    dataObj = {tenant: [self.data]};
+
+                return restObj.customPUT(dataObj).then(function(data) {
+                    successCallback(data);
+                }, function(res) {
+
+                });
+            }
         }
 
         /**