X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FUI.git;a=blobdiff_plain;f=skyquake%2Fplugins%2Fcomposer%2Fsrc%2Fsrc%2Flibraries%2Fmodel%2Fdescriptors%2FVirtualNetworkFunction.js;h=12bce380c6d14f32d455cfb223aead1d825337ff;hp=73e10d3b8021043bd7b8510e9453541987ac43ba;hb=03156e335275de1dafbc2a816e98006afdf249bf;hpb=e29efc315df33d546237e270470916e26df391d6 diff --git a/skyquake/plugins/composer/src/src/libraries/model/descriptors/VirtualNetworkFunction.js b/skyquake/plugins/composer/src/src/libraries/model/descriptors/VirtualNetworkFunction.js index 73e10d3b8..12bce380c 100644 --- a/skyquake/plugins/composer/src/src/libraries/model/descriptors/VirtualNetworkFunction.js +++ b/skyquake/plugins/composer/src/src/libraries/model/descriptors/VirtualNetworkFunction.js @@ -52,7 +52,9 @@ export default class VirtualNetworkFunction extends DescriptorModel { } createVdu() { - const model = DescriptorModelMetaFactory.createModelInstanceForType('vnfd.vdu'); + const property = DescriptorModelMetaFactory.getModelMetaForType('vnfd.vdu'); + const uniqueName = DescriptorModelMetaFactory.generateItemUniqueName(this.vdu, property); + const model = DescriptorModelMetaFactory.createModelInstanceForType('vnfd.vdu', uniqueName); return this.vdu = DescriptorModelFactory.newVirtualDeploymentUnit(model, this); } @@ -71,7 +73,9 @@ export default class VirtualNetworkFunction extends DescriptorModel { } createVld() { - const model = DescriptorModelMetaFactory.createModelInstanceForType('vnfd.internal-vld'); + const property = DescriptorModelMetaFactory.getModelMetaForType('vnfd.internal-vld'); + const uniqueName = DescriptorModelMetaFactory.generateItemUniqueName(this.vld, property); + const model = DescriptorModelMetaFactory.createModelInstanceForType('vnfd.internal-vld', uniqueName); return this.vld = DescriptorModelFactory.newInternalVirtualLink(model, this); }