Added one more Component Config REST API; for specified component and variable.
Change-Id: I810aa90636c55c8b05c146780ad28c307cefff33
diff --git a/core/net/src/main/java/org/onosproject/cfg/impl/ComponentConfigManager.java b/core/net/src/main/java/org/onosproject/cfg/impl/ComponentConfigManager.java
index 21a54b3..b6e6a0f 100644
--- a/core/net/src/main/java/org/onosproject/cfg/impl/ComponentConfigManager.java
+++ b/core/net/src/main/java/org/onosproject/cfg/impl/ComponentConfigManager.java
@@ -195,6 +195,19 @@
store.unsetProperty(componentName, name);
}
+ @Override
+ public ConfigProperty getProperty(String componentName, String attribute) {
+ checkPermission(CONFIG_READ);
+
+ Map<String, ConfigProperty> map = properties.get(componentName);
+ if (map != null) {
+ return map.get(attribute);
+ } else {
+ log.error("Attribute {} not present in component {}", attribute, componentName);
+ return null;
+ }
+ }
+
private class InternalStoreDelegate implements ComponentConfigStoreDelegate {
@Override