c9c388f437fda1c7fb6834bede0b738154fced04
[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 export default class ClassifierConnectionPointRef {
11
12         constructor(parent) {
13                 this.parent = parent;
14         }
15
16         get key() {
17                 return this.parent.model['member-vnf-index-ref'] + '/' + this.parent.model['vnfd-connection-point-ref'];
18         }
19
20         get title() {
21                 return this.vnfdConnectionPointName;
22         }
23
24         get vnfdId() {
25                 return this.parent.model['vnfd-id-ref'];
26         }
27
28         set vnfdId(id) {
29                 return this.parent.model['vnfd-id-ref'] = id;
30         }
31
32         get vnfdIndex() {
33                 return this.parent.model['member-vnf-index-ref'];
34         }
35
36         set vnfdIndex(index) {
37                 return this.parent.model['member-vnf-index-ref'] = index;
38         }
39
40         get vnfdConnectionPointName() {
41                 return this.parent.model['vnfd-connection-point-ref'];
42         }
43
44         set vnfdConnectionPointName(name) {
45                 return this.parent.model['vnfd-connection-point-ref'] = name;
46         }
47
48         get cpNumber() {
49                 return this.parent.uiState.cpNumber;
50         }
51
52         set cpNumber(n) {
53                 this.parent.uiState.cpNumber = n;
54         }
55
56         get vnfdRef() {
57                 return this.parent.uiState.vnfdRef;
58         }
59
60         set vnfdRef(n) {
61                 this.parent.uiState.vnfdRef = n;
62         }
63
64         remove() {
65                 return this.parent.removeVnfdConnectionPointRef();
66         }
67
68 }