1 define([], function() {
4 angular.module('app.gbp').service('EpgListService', EpgListService);
6 EpgListService.$inject = ['Restangular', 'EpgService'];
8 function EpgListService(Restangular, EpgService) {
10 this.createList = createList;
16 this.setData = setData;
21 * fills EpgList object with data
24 function setData(data) {
26 data.forEach(function(dataElement) {
27 self.data.push(EpgService.createObject(dataElement));
31 function get(dataStore, idTenant) {
32 /* jshint validthis:true */
35 var restObj = Restangular.one('restconf').one(dataStore).one('policy:tenants').one('tenant')
36 .one(idTenant).one('policy');
38 return restObj.get().then(function(data) {
39 if (data.policy['endpoint-group']) {
40 self.setData(data.policy['endpoint-group']);
46 function createList() {
47 var obj = new EpgList();
53 return EpgListService;