Improve auto generation of list key values. (RIFT-15923)
[osm/UI.git] / skyquake / plugins / composer / src / src / libraries / model / descriptors / VirtualNetworkFunction.js
index 73e10d3..5f3ad04 100644 (file)
@@ -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['internal-vld'], property);
+               const model = DescriptorModelMetaFactory.createModelInstanceForType('vnfd.internal-vld', uniqueName);
                return this.vld = DescriptorModelFactory.newInternalVirtualLink(model, this);
        }