- @ApiOperation(value = "Sets up an EN-DC RAN connection via the E2 manager.", response = E2SetupResponse.class)
- @RequestMapping(value = "/endcSetup", method = RequestMethod.POST)
- public E2SetupResponse endcSetup(@RequestBody SetupRequest setupRequest, HttpServletResponse response) {
+ @ApiOperation(value = "Get RAN identities list.", response = NodebIdentity.class, responseContainer = "List")
+ @GetMapping(NODEB_LIST_METHOD)
+ public List<NodebIdentity> getNodebIdList() {
+ logger.debug("getNodebIdList");
+ return e2NodebApi.getNodebIdList();
+ }
+
+ @ApiOperation(value = "Get RAN by name.", response = GetNodebResponse.class)
+ @GetMapping(NODEB_METHOD + "/{" + PP_RANNAME + "}")
+ public GetNodebResponse getNb(@PathVariable(PP_RANNAME) String ranName) {
+ logger.debug("getNb {}", ranName);
+ return e2NodebApi.getNb(ranName);
+ }
+
+ @ApiOperation(value = "Close all connections to the RANs and delete the data from the nodeb-rnib DB.")
+ @DeleteMapping(NODEB_METHOD)
+ public void nodebDelete(HttpServletResponse response) {
+ logger.debug("nodebDelete");
+ e2NodebApi.nodebDelete();
+ response.setStatus(e2NodebApi.getApiClient().getStatusCode().value());
+ }
+
+ @ApiOperation(value = "Sets up an EN-DC RAN connection via the E2 manager.")
+ @PostMapping(ENDC_SETUP_METHOD)
+ public void endcSetup(@RequestBody SetupRequest setupRequest, HttpServletResponse response) {