Extend Modern UI for pnf usecase 73/114273/6
authorMateusz Gołuchowski <mateusz.goluchowski@nokia.com>
Thu, 5 Nov 2020 09:11:08 +0000 (10:11 +0100)
committerIkram Ikramullah <ikram@research.att.com>
Thu, 12 Nov 2020 14:21:25 +0000 (14:21 +0000)
commitd74f6cc4a47f4ebe94c6143f5ffb12b7f47c8fb6
tree659d245c2d60edd94c19f06683916e0d37a9c79b
parent182d036de5a7d64250fc5058f3cf361b9d823282
Extend Modern UI for pnf usecase

Implemented functionalities to manage PNFs in modern UI:
   - Adding, removing, editing PNFs
   - PNF default generation based on 'min_instances' property
   - FE sends proper instantiation request to BE
This is still impossible to deploy service with PNFs as VID's BE logic must be adjusted
to generate proper request to SO as described in VID-695.

Issue-ID: VID-694
Signed-off-by: Mateusz Goluchowski <mateusz.goluchowski@nokia.com>
Change-Id: I5285ac2ab5e95665244ca29c6549249d9330b1ed
38 files changed:
.gitignore
vid-webpack-master/src/app/drawingBoard/service-planning/available-models-tree/available-models-tree.component.ts
vid-webpack-master/src/app/drawingBoard/service-planning/drawing-board-tree/drawing-board-tree.component.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/models/network/network.model.info.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/models/pnf/pnf.model.info.extended.spec.ts [new file with mode: 0644]
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/models/pnf/pnf.model.info.extended.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/models/pnf/pnf.model.info.spec.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/models/vfModule/vfModule.model.info.spec.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/models/vfModule/vfModule.model.info.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/models/vnf/vnf.model.info.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/models/vnfGrouping/vnfGrouping.model.info.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/models/vrf/vrfModal/vpnStep/vpn.step.service.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/objectToInstanceTree/objectToInstanceTree.service.spec.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/objectToInstanceTree/objectToInstanceTree.service.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/objectToModelTree/objectToModelTree.service.spec.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/objectToTree.service.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/shared.tree.service.spec.ts
vid-webpack-master/src/app/drawingBoard/service-planning/objectsToTree/shared.tree.service.ts
vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/pnfGenerator/pnf.control.generator.spec.ts [new file with mode: 0644]
vid-webpack-master/src/app/shared/components/genericForm/formControlsServices/pnfGenerator/pnf.control.generator.ts [new file with mode: 0644]
vid-webpack-master/src/app/shared/components/genericFormPopup/genericFormServices/pnf/pnf.popup.service.spec.ts [new file with mode: 0644]
vid-webpack-master/src/app/shared/components/genericFormPopup/genericFormServices/pnf/pnf.popup.service.ts
vid-webpack-master/src/app/shared/models/pnfInstance.ts
vid-webpack-master/src/app/shared/models/pnfModel.ts
vid-webpack-master/src/app/shared/models/serviceInstance.ts
vid-webpack-master/src/app/shared/services/aaiService/aai.service.spec.ts
vid-webpack-master/src/app/shared/services/aaiService/aai.service.ts
vid-webpack-master/src/app/shared/services/defaultDataServiceGenerator/default.data.generator.service.spec.ts
vid-webpack-master/src/app/shared/services/defaultDataServiceGenerator/default.data.generator.service.ts
vid-webpack-master/src/app/shared/shared.module.ts
vid-webpack-master/src/app/shared/storeUtil/utils/main.reducer.ts
vid-webpack-master/src/app/shared/storeUtil/utils/network/network.reducers.ts
vid-webpack-master/src/app/shared/storeUtil/utils/pnf/pnf.actions.ts [new file with mode: 0644]
vid-webpack-master/src/app/shared/storeUtil/utils/pnf/pnf.reducers.spec.ts [new file with mode: 0644]
vid-webpack-master/src/app/shared/storeUtil/utils/pnf/pnf.reducers.ts [new file with mode: 0644]
vid-webpack-master/src/app/shared/storeUtil/utils/reducersHelper.ts
vid-webpack-master/src/app/shared/storeUtil/utils/vnf/vnf.reducers.ts
vid-webpack-master/src/app/shared/storeUtil/utils/vrf/vrf.reducer.ts