Merge "Test case init for e2 reset."
[ric-plt/e2mgr.git] / E2Manager / handlers / httpmsghandlers / add_enb_request_handler.go
index 6f7fcd6..bfcced5 100644 (file)
@@ -59,6 +59,12 @@ func (h *AddEnbRequestHandler) Handle(request models.Request) (models.IResponse,
                return nil, e2managererrors.NewRequestValidationError()
        }
 
+       enbType := addEnbRequest.Enb.GetEnbType()
+       if h.nodebValidator.IsNgEnbType(enbType){
+               h.logger.Errorf("#AddEnbRequestHandler.Handle - validation failure: enb type is not supported. enb type: %s", enbType)
+               return nil, e2managererrors.NewRequestValidationError()
+       }
+
        _, err = h.rNibDataService.GetNodeb(addEnbRequest.RanName)
 
        if err == nil {
@@ -99,6 +105,7 @@ func (h *AddEnbRequestHandler) createNodebInfo(addEnbRequest *models.AddEnbReque
                Configuration:    &entities.NodebInfo_Enb{Enb: addEnbRequest.Enb},
                NodeType:         entities.Node_ENB,
                ConnectionStatus: entities.ConnectionStatus_DISCONNECTED,
+               SetupFromNetwork: false,
        }
 
        return &nodebInfo