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').one(idTenant).one('policy');
37 return restObj.get().then(function(data) {
38 if (data.policy['endpoint-group']) {
39 self.setData(data.policy['endpoint-group']);
45 function createList() {
46 var obj = new EpgList();
52 return EpgListService;