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