RIC-395: E2M new REST API - E2M Set Parameters
[ric-plt/nodeb-rnib.git] / reader / rNibReader.go
index 946a57a..19feefa 100644 (file)
@@ -63,6 +63,8 @@ type RNibReader interface {
        GetE2TInstances(addresses []string) ([]*entities.E2TInstance, error)
 
        GetE2TAddresses() ([]string, error)
+
+       GetGeneralConfiguration() (*entities.GeneralConfiguration, error)
 }
 
 /*
@@ -252,6 +254,15 @@ func (w *rNibReaderInstance) GetE2TAddresses() ([]string, error) {
        return e2tAddresses, err
 }
 
+func (w *rNibReaderInstance) GetGeneralConfiguration() (*entities.GeneralConfiguration, error) {
+       config := &entities.GeneralConfiguration{}
+       key := common.BuildGeneralConfigurationKey()
+
+       err := w.getByKeyAndUnmarshalJson(key, config)
+
+       return config, err
+}
+
 func (w *rNibReaderInstance) getByKeyAndUnmarshalJson(key string, entity interface{}) error {
        data, err := w.sdl.Get([]string{key})