diff options
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 |