2 * STANDARD_RIFT_IO_COPYRIGHT
5 * Created by onvelocity on 11/23/15.
10 import Position from '../../graph/Position'
11 import DescriptorModel from '../DescriptorModel'
12 import InternalConnectionPoint from './InternalConnectionPoint'
13 import RspConnectionPointRef from './RspConnectionPointRef'
14 import VnfdConnectionPointRef from './VnfdConnectionPointRef'
15 import DescriptorModelFactory from '../DescriptorModelFactory'
18 * A VirtualNetworkFunctionConnectionPoint is always a child of a VNFD. We use it to build VnfdConnectionPointRef instances. So convenience
19 * methods are add to access the fields needed to do that.
21 export default class VirtualDeploymentUnitInternalConnectionPoint extends InternalConnectionPoint {
24 return 'internal-connection-point';
27 static get className() {
28 return 'VirtualDeploymentUnitInternalConnectionPoint';
31 static get qualifiedType() {
32 return 'vnfd.vdu.' + VirtualDeploymentUnitInternalConnectionPoint.type;
35 constructor(model, parent) {
37 this.type = VirtualDeploymentUnitInternalConnectionPoint.type;
38 this.uiState['qualified-type'] = VirtualDeploymentUnitInternalConnectionPoint.qualifiedType;
39 this.className = 'VirtualNetworkFunctionConnectionPoint';
43 return this.parent.removeInternalConnectionPoint(this);