1 define([], function () {
4 angular.module('app.gbp').service('EndpointsListService', EndpointsListService);
6 EndpointsListService.$inject = ['Restangular', 'EndpointService'];
8 function EndpointsListService(Restangular, EndpointService) {
10 this.createList = createList;
12 function EndpointsList() {
17 this.setData = setData;
19 this.clearData = clearData;
23 * fills EndpointsList object with data
26 function setData(data) {
28 data.forEach(function (dataElement) {
29 self.data.push(EndpointService.createObject(dataElement));
33 function clearData() {
39 /* jshint validthis:true */
41 var restObj = Restangular.one('restconf').one('operational').one('base-endpoint:endpoints');
43 return restObj.get().then(function (data) {
44 self.setData(data.endpoints['address-endpoints']['address-endpoint']);
49 function createList() {
50 var obj = new EndpointsList();
56 return EndpointsListService;