Add release yaml file for ric-plt-e2mgr:3.0.1
[ric-plt/e2mgr.git] / E2Manager / handlers / httpmsghandlers / setup_request_handler.go
index 36df7bf..9233411 100644 (file)
 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 // See the License for the specific language governing permissions and
 // limitations under the License.
-//
+
+//  This source code is part of the near-RT RIC (RAN Intelligent Controller)
+//  platform project (RICP).
+
 package httpmsghandlers
 
 import (
@@ -51,13 +54,13 @@ func NewSetupRequestHandler(logger *logger.Logger, rNibDataService services.RNib
        }
 }
 
-func (handler *SetupRequestHandler) Handle(request models.Request) error {
+func (handler *SetupRequestHandler) Handle(request models.Request) (models.IResponse, error) {
 
        setupRequest := request.(models.SetupRequest)
 
        err := handler.validateRequestDetails(setupRequest)
        if err != nil {
-               return err
+               return nil, err
        }
 
        nodebInfo, err := handler.rNibDataService.GetNodeb(setupRequest.RanName)
@@ -66,15 +69,15 @@ func (handler *SetupRequestHandler) Handle(request models.Request) error {
                if !ok {
                        handler.logger.Errorf("#SetupRequestHandler.Handle - failed to get nodeB entity for ran name: %v from RNIB. Error: %s",
                                setupRequest.RanName, err.Error())
-                       return e2managererrors.NewRnibDbError()
+                       return nil, e2managererrors.NewRnibDbError()
                }
 
                result := handler.connectNewRan(&setupRequest, handler.protocol)
-               return result
+               return nil, result
        }
 
        result := handler.connectExistingRan(nodebInfo)
-       return result
+       return nil, result
 }
 
 func (handler *SetupRequestHandler) connectExistingRan(nodebInfo *entities.NodebInfo) error {