aboutsummaryrefslogtreecommitdiffstats
path: root/sli/provider/src/main/java/org/onap
diff options
context:
space:
mode:
authorDan Timoney <dt5972@att.com>2018-07-25 14:48:58 +0000
committerGerrit Code Review <gerrit@onap.org>2018-07-25 14:48:58 +0000
commitc99b602cf71da724073bedb6a30f2e0659a9dbde (patch)
treeb3c3636ee8a962915cb439ed4e1c0c19e6c47a32 /sli/provider/src/main/java/org/onap
parent47099b56dcecba622e574b37c0167a061d6f667b (diff)
parent3c74f62d1b4892560554e52e709e87769bd26ba0 (diff)
Merge "support legacy enumeration mapping"
Diffstat (limited to 'sli/provider/src/main/java/org/onap')
-rw-r--r--sli/provider/src/main/java/org/onap/ccsdk/sli/core/sli/provider/MdsalHelper.java19
1 files changed, 15 insertions, 4 deletions
diff --git a/sli/provider/src/main/java/org/onap/ccsdk/sli/core/sli/provider/MdsalHelper.java b/sli/provider/src/main/java/org/onap/ccsdk/sli/core/sli/provider/MdsalHelper.java
index f7a229d5..e8f73e8c 100644
--- a/sli/provider/src/main/java/org/onap/ccsdk/sli/core/sli/provider/MdsalHelper.java
+++ b/sli/provider/src/main/java/org/onap/ccsdk/sli/core/sli/provider/MdsalHelper.java
@@ -50,7 +50,12 @@ public class MdsalHelper {
private static final Logger LOG = LoggerFactory.getLogger(MdsalHelper.class);
private static Properties yangMappingProperties = new Properties();
-
+ protected static boolean useLegacyEnumerationMapping = false;
+
+ public static void useLegacyEnumerationMapping(Boolean bool) {
+ useLegacyEnumerationMapping = bool;
+ }
+
@Deprecated
public static void setProperties(Properties input) {
setYangMappingProperties(input);
@@ -188,9 +193,15 @@ public class MdsalHelper {
}
if (retValue != null) {
String propName = propNamePfx + "." + fieldName;
- Method method = retValue.getClass().getMethod("getName");
- String yangValue = (String) method.invoke(retValue);
- props.setProperty(propName, yangValue);
+ if(useLegacyEnumerationMapping) {
+ propVal = retValue.toString();
+ props.setProperty(propName, mapEnumeratedValue(fieldName, propVal));
+ }else {
+ Method method = retValue.getClass().getMethod("getName");
+ String yangValue = (String) method.invoke(retValue);
+ props.setProperty(propName, yangValue);
+ }
+
}
} catch (Exception e) {
LOG.error(