1 define([], function () {
4 angular.module('app.gbp').service('SfcService', SfcService);
6 SfcService.$inject = ['Restangular'];
8 function SfcService(Restangular) {
10 this.createObject = createObject;
11 this.getSfTypeShort = getSfTypeShort;
22 this.setData = setData;
27 * fills Sfc object with data
31 function setData(data) {
32 this.data.name = data.name;
33 this.data.symmetric = data.symmetric;
34 this.data['sfc-service-function'] = data['sfc-service-function'];
37 * gets one Sfc object from Restconf
42 function get(successCbk) {
48 .one('service-function-chain:service-function-chains')
49 .one('service-function-chain')
52 return restObj.get().then(function(data) {
53 self.data = data['service-function-chain'][0];
54 (successCbk || angular.noop)();
60 * creates Endpoint object and fills it with data if available
64 function createObject(data) {
74 function getSfTypeShort(sfType) {
75 return sfType.replace('service-function-type:', '').trim();