diff options
author | malar <malarvizhi.44@wipro.com> | 2022-11-09 11:48:15 +0000 |
---|---|---|
committer | malar <malarvizhi.44@wipro.com> | 2022-11-09 11:49:55 +0000 |
commit | 5873f72ced51905fa6b5491780a4a399f0bd59b7 (patch) | |
tree | 8b644e9432f509c8b22eebebe814002428e02496 /ransim/ransimctrlr/RANSIM-CTRLR/src/main/java/org/onap/ransim/rest/api/services/RansimRepositoryService.java | |
parent | 6e2a9f94f63c57786fd9b6d4ba5f53cb66f7f5e2 (diff) |
ORAN Alignment - PCI updates for SON usecase
Issue-ID: INT-2173
Signed-off-by: Malarvizhi Paramasivam <malarvizhi.44@wipro.com>
Change-Id: I26815aa3ea71b8ac3381922864dd455e2282d6b1
Diffstat (limited to 'ransim/ransimctrlr/RANSIM-CTRLR/src/main/java/org/onap/ransim/rest/api/services/RansimRepositoryService.java')
-rw-r--r-- | ransim/ransimctrlr/RANSIM-CTRLR/src/main/java/org/onap/ransim/rest/api/services/RansimRepositoryService.java | 56 |
1 files changed, 54 insertions, 2 deletions
diff --git a/ransim/ransimctrlr/RANSIM-CTRLR/src/main/java/org/onap/ransim/rest/api/services/RansimRepositoryService.java b/ransim/ransimctrlr/RANSIM-CTRLR/src/main/java/org/onap/ransim/rest/api/services/RansimRepositoryService.java index 6c607ea..fcf82ee 100644 --- a/ransim/ransimctrlr/RANSIM-CTRLR/src/main/java/org/onap/ransim/rest/api/services/RansimRepositoryService.java +++ b/ransim/ransimctrlr/RANSIM-CTRLR/src/main/java/org/onap/ransim/rest/api/services/RansimRepositoryService.java @@ -160,6 +160,49 @@ public class RansimRepositoryService { return rel; } + public Integer getNRPCI(Integer cellLocalId) { + Optional<NRCellDU> du = nRCellDURepo.findById(cellLocalId); + Integer pci = 0; + if (du.isPresent()) { + pci = du.get().getnRPCI(); + } + return pci; + } + + public String getNetworkId(Integer cellLocalId) { + Optional<NRCellDU> du = nRCellDURepo.findById(cellLocalId); + String networkId = null; + if (du.isPresent()) { + networkId = du.get().getNetworkId(); + } + return networkId; + } + + public String getDUName(Integer cellLocalId) { + Optional<NRCellDU> du = nRCellDURepo.findById(cellLocalId); + String duName = null; + if (du.isPresent()) { + duName = du.get().getgNBDUFunction().getgNBDUId().toString(); + } + return duName; + + } + + /** + * Method to retrieve all cell details + * + * @return + */ + + public List<NRCellCU> getCUCellDetailsList() { + Iterable<NRCellCU> cellsList = nRCellCURepo.findAll(); + if (cellsList != null) { + return (List<NRCellCU>) cellsList; + } else { + return new ArrayList<>(); + } + } + /** * Method to retrieve cellCU neighbors * @@ -238,8 +281,8 @@ public class RansimRepositoryService { * * @return */ - public List<CellDetails> getCellsWithCollisionOrConfusion() { - List<CellDetails> cellsList = cellDetailsRepo.getCellsWithCollisionOrConfusion(); + public List<NRCellCU> getCellsWithCollisionOrConfusion() { + List<NRCellCU> cellsList = nRCellCURepo.getCellsWithCollisionOrConfusion(); if (cellsList != null) { return cellsList; } else { @@ -364,6 +407,15 @@ public class RansimRepositoryService { } /** + * Method to save cells + * + * @param nRCellCU + */ + public void mergeNRCellCU(NRCellCU nRCellCU) { + nRCellCURepo.save(nRCellCU); + } + + /** * Method to save neighbors * * @param neighborDetails |