| import {Level1Model} from "./nodeModel"; |
| import {TreeNodeModel} from "./treeNodeModel"; |
| import {PnfInstance} from "./pnfInstance"; |
| |
| export class PnfTreeNode extends TreeNodeModel{ |
| pnfStoreKey : string; |
| typeName: string; |
| menuActions: { [p: string]: { method: Function; visible: Function; enable: Function } }; |
| isFailed: boolean; |
| statusMessage?: string; |
| |
| constructor(instance: PnfInstance, pnfModel: Level1Model, pnfStoreKey : string){ |
| super(instance, pnfModel); |
| this.type = pnfModel.type; |
| this.pnfStoreKey = pnfStoreKey; |
| |
| this.name = instance.instanceName? instance.instanceName: !pnfModel.isEcompGeneratedNaming ? pnfModel.modelCustomizationName : '<Automatically Assigned>'; |
| this.modelName = pnfModel.modelCustomizationName; |
| this.isEcompGeneratedNaming = pnfModel.isEcompGeneratedNaming; |
| } |
| } |