5945085ef6a613110f17582a86b20c6b27c3ce7a
[osm/riftware.git] /
1 /*
2  * STANDARD_RIFT_IO_COPYRIGHT
3  */
4 /**
5  * Created by onvelocity on 11/23/15.
6  */
7
8 'use strict';
9
10 import Position from '../../graph/Position'
11 import DescriptorModel from '../DescriptorModel'
12 import ConnectionPoint from './ConnectionPoint'
13 import RspConnectionPointRef from './RspConnectionPointRef'
14 import VnfdConnectionPointRef from './VnfdConnectionPointRef'
15 import DescriptorModelFactory from '../DescriptorModelFactory'
16
17 /**
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.
20  */
21 export default class VirtualNetworkFunctionConnectionPoint extends ConnectionPoint {
22
23         static get type() {
24                 return 'connection-point';
25         }
26
27         static get className() {
28                 return 'VirtualNetworkFunctionConnectionPoint';
29         }
30
31         static get qualifiedType() {
32                 return 'vnfd.' + VirtualNetworkFunctionConnectionPoint.type;
33         }
34
35         constructor(model, parent) {
36                 super(model, parent);
37                 this.type = VirtualNetworkFunctionConnectionPoint.type;
38                 this.uiState['qualified-type'] = VirtualNetworkFunctionConnectionPoint.qualifiedType;
39                 this.className = 'VirtualNetworkFunctionConnectionPoint';
40         }
41
42 }