X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fhandlers%2Fhttpmsghandlers%2Fupdate_nodeb_request_handler.go;fp=E2Manager%2Fhandlers%2Fhttpmsghandlers%2Fupdate_nodeb_request_handler.go;h=62eddbf05dca98669f229268ff0d89576ebb204f;hb=d435d27ca2599b8aed814af54c879effe7ded8f0;hp=dae272ac0c2296ec4505719c3be836caba490da5;hpb=9377e3df9b861e512df33d8596a868b9e5e34e94;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/handlers/httpmsghandlers/update_nodeb_request_handler.go b/E2Manager/handlers/httpmsghandlers/update_nodeb_request_handler.go index dae272a..62eddbf 100644 --- a/E2Manager/handlers/httpmsghandlers/update_nodeb_request_handler.go +++ b/E2Manager/handlers/httpmsghandlers/update_nodeb_request_handler.go @@ -44,27 +44,24 @@ func NewUpdateNodebRequestHandler(logger *logger.Logger, rNibDataService service func (h *UpdateNodebRequestHandler) Handle(request models.Request) (models.IResponse, error) { - updateNodebRequest, ok := request.(*models.UpdateEnbRequest) - if ok != true { - //TODO updateNodebRequest := request.(*models.UpdateGnbRequest) - } + ranName := h.getRanName(request) - h.logger.Infof("#UpdateNodebRequestHandler.Handle - Ran name: %s", updateNodebRequest.RanName) + h.logger.Infof("#UpdateNodebRequestHandler.Handle - Ran name: %s", ranName) - err := h.updateNodebManager.Validate(updateNodebRequest) + err := h.updateNodebManager.Validate(request) if err != nil { return nil, e2managererrors.NewRequestValidationError() } - nodebInfo, err := h.rNibDataService.GetNodeb(updateNodebRequest.RanName) + nodebInfo, err := h.rNibDataService.GetNodeb(ranName) if err != nil { _, ok := err.(*common.ResourceNotFoundError) if !ok { - h.logger.Errorf("#UpdateNodebRequestHandler.Handle - RAN name: %s - failed to get nodeb entity from RNIB. Error: %s", updateNodebRequest.RanName, err) + h.logger.Errorf("#UpdateNodebRequestHandler.Handle - RAN name: %s - failed to get nodeb entity from RNIB. Error: %s", ranName, err) return nil, e2managererrors.NewRnibDbError() } - h.logger.Errorf("#UpdateNodebRequestHandler.Handle - RAN name: %s - RAN not found on RNIB. Error: %s", updateNodebRequest.RanName, err) + h.logger.Errorf("#UpdateNodebRequestHandler.Handle - RAN name: %s - RAN not found on RNIB. Error: %s", ranName, err) return nil, e2managererrors.NewResourceNotFoundError() } @@ -73,7 +70,7 @@ func (h *UpdateNodebRequestHandler) Handle(request models.Request) (models.IResp return nil, err } - err = h.updateNodebManager.SetNodeb(nodebInfo, updateNodebRequest) + err = h.updateNodebManager.SetNodeb(nodebInfo, request) if err != nil { return nil, err } @@ -85,3 +82,16 @@ func (h *UpdateNodebRequestHandler) Handle(request models.Request) (models.IResp return models.NewNodebResponse(nodebInfo), nil } + +func (h *UpdateNodebRequestHandler) getRanName(request models.Request) string { + + var ranName string + updateEnbRequest, ok := request.(*models.UpdateEnbRequest) + if !ok { + //updateGnbRequest := request.(*models.UpdateGnbRequest) + //ranName = updateGnbRequest.RanName + } else { + ranName = updateEnbRequest.RanName + } + return ranName +} \ No newline at end of file