[RIC-396] Add RNIB data service GetGeneralConfiguration

Change-Id: I24ba31a2ecf4d85275e52016bd348e3c7a5b7d9c
Signed-off-by: idanshal <idan.shalom@intl.att.com>
diff --git a/E2Manager/services/rnib_data_service.go b/E2Manager/services/rnib_data_service.go
index 7235028..1edfa7c 100644
--- a/E2Manager/services/rnib_data_service.go
+++ b/E2Manager/services/rnib_data_service.go
@@ -49,6 +49,7 @@
 	RemoveE2TInstance(e2tAddress string) error
 	UpdateGnbCells(nodebInfo *entities.NodebInfo, servedNrCells []*entities.ServedNRCell) error
 	RemoveServedNrCells(inventoryName string, servedNrCells []*entities.ServedNRCell) error
+	GetGeneralConfiguration() (*entities.GeneralConfiguration, error)
 }
 
 type rNibDataService struct {
@@ -269,6 +270,21 @@
 	return err
 }
 
+func (w *rNibDataService) GetGeneralConfiguration() (*entities.GeneralConfiguration, error) {
+	var generalConfiguration *entities.GeneralConfiguration = nil
+
+	err := w.retry("GetGeneralConfiguration", func() (err error) {
+		generalConfiguration, err = w.rnibReader.GetGeneralConfiguration()
+		return
+	})
+
+	if err == nil {
+		w.logger.Infof("#RnibDataService.GetGeneralConfiguration - enableRic: %t", generalConfiguration.EnableRic)
+	}
+
+	return generalConfiguration, err
+}
+
 func (w *rNibDataService) PingRnib() bool {
 	err := w.retry("GetListNodebIds", func() (err error) {
 		_, err = w.rnibReader.GetListNodebIds()