X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fplugins%2Fcomposer%2Fsrc%2Fsrc%2Flibraries%2Fmodel%2Fdescriptors%2FNetworkService.js;h=494bf38af55c67245f10b7ec8de388e7fdd3666b;hb=266adb435d7a60ae758efb28614c80d24c05fbba;hp=16fb159af04a22950522d5ca5674aabca20ff2f5;hpb=e29efc315df33d546237e270470916e26df391d6;p=osm%2FUI.git diff --git a/skyquake/plugins/composer/src/src/libraries/model/descriptors/NetworkService.js b/skyquake/plugins/composer/src/src/libraries/model/descriptors/NetworkService.js index 16fb159af..494bf38af 100644 --- a/skyquake/plugins/composer/src/src/libraries/model/descriptors/NetworkService.js +++ b/skyquake/plugins/composer/src/src/libraries/model/descriptors/NetworkService.js @@ -1,5 +1,5 @@ /* - * + * * Copyright 2016 RIFT.IO Inc * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -25,6 +25,7 @@ import _ from 'lodash' import ColorGroups from '../../ColorGroups' import DescriptorModel from '../DescriptorModel' import ForwardingGraph from './ForwardingGraph' +import VirtualNetworkFunctionAccessPointMap from './VirtualNetworkFunctionAccessPointMap' import VirtualLink from './VirtualLink' import ConstituentVnfd from './ConstituentVnfd' import PhysicalNetworkFunction from './PhysicalNetworkFunction' @@ -128,6 +129,45 @@ export default class NetworkService extends DescriptorModel { } +// <<<<<<< Updated upstream +// get configParameterMap() { +// if (!this.model['config-parameter-map']) { +// this.model['config-parameter-map'] = []; +// } +// return this.model['config-parameter-map'].map(d => DescriptorModelFactory.newVirtualNetworkFunctionAccessPointMap(d, this)).map((fg, i) => { +// return fg; +// }); +// } + +// set configParameterMap(obj) { +// const onVirtualNetworkFunctionAccessPointMap = (fg) => { + +// }; +// this.updateModelList('config-parameter-map', obj, VirtualNetworkFunctionAccessPointMap, onVirtualNetworkFunctionAccessPointMap); +// } + +// createConfigParameterMap(model) { +// model = model || DescriptorModelMetaFactory.createModelInstanceForType('nsd.config-parameter-map'); +// return this.configParameterMap = DescriptorModelFactory.newVirtualNetworkFunctionAccessPointMap(model, this); +// } +// ======= + get configParameterMap() { + if (!this.model['config-parameter-map']) { + this.model['config-parameter-map'] = []; + } + return this.model['config-parameter-map'].map(d => DescriptorModelFactory.newVirtualNetworkFunctionAccessPointMap(d, this)) + } + + set configParameterMap(obj) { + this.updateModelList('config-parameter-map', obj, VirtualNetworkFunctionAccessPointMap); + } + + createConfigParameterMap() { + const model = DescriptorModelMetaFactory.createModelInstanceForType('nsd.config-parameter-map'); + return this.configParameterMap = DescriptorModelFactory.newVirtualNetworkFunctionAccessPointMap(model, this); + } +// >>>>>>> Stashed changes + get vnffgd() { if (!this.model.vnffgd) { this.model.vnffgd = []; @@ -160,6 +200,7 @@ export default class NetworkService extends DescriptorModel { } + // NOTE temporarily disable NSD connection points // https://trello.com/c/crVgg2A1/88-do-not-render-nsd-connection-in-the-composer //get connectionPoint() {