1 define([], function () {
4 angular.module('app.gbp').service('TenantService', TenantService);
6 TenantService.$inject = ['Restangular'];
8 function TenantService(Restangular) {
10 this.createObject = createObject;
21 this.setData = setData;
26 * fills Tenant object with data
29 function setData(data) {
30 this.data.id = data.id;
31 this.data.name = data.name;
32 this.data.description = data.description;
35 this.data['forwarding-context'] = data['forwarding-context'];
36 this.data.policy = data.policy;
40 * gets one Tenant object from Restconf
47 var restObj = Restangular.one('restconf').one('config').one('policy:tenants').one('tenant')
48 .one(this.data.id || id);
50 return restObj.get().then(function (data) {
51 self.setData(data.tenant[0]);
57 * creates Tenant object and fills it with data if available
61 function createObject(data) {
62 var obj = new Tenant();