// 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 (
}
}
-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)
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 {