1 define([], function () {
4 angular.module('app.gbp').service('TenantListService', TenantListService);
6 TenantListService.$inject = ['Restangular', 'TenantService'];
8 function TenantListService(Restangular, TenantService) {
10 this.createList = createList;
12 function TenantList() {
16 this.clearData = clearData;
17 this.setData = setData;
22 function clearData() {
29 * fills TenantList object with data
32 function setData(data) {
34 data.forEach(function (dataElement) {
35 self.data.push(TenantService.createObject(dataElement));
39 function get(dataStore) {
40 /* jshint validthis:true */
43 var restObj = Restangular.one('restconf').one(dataStore).one('policy:tenants');
45 return restObj.get().then(function(data) {
46 if (data.tenants.tenant) {
47 self.setData(data.tenants.tenant);
53 function createList() {
54 var obj = new TenantList();
60 return TenantListService;