X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fbinding%2Fimpl%2Fconnect%2Fdom%2FBindingMapping.xtend;h=0a8a7df41ccd320d43083006e9d2bd3833443f88;hp=9a6330ea0f1ff999ff329bde76e2d8ca71f86c03;hb=400558756c5e1561c5328a608f806ba056b65653;hpb=d2f2d5a34ccd0a715ab6ea7c1f5ac61f16f6e6cc diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/impl/connect/dom/BindingMapping.xtend b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/impl/connect/dom/BindingMapping.xtend index 9a6330ea0f..0a8a7df41c 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/impl/connect/dom/BindingMapping.xtend +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/impl/connect/dom/BindingMapping.xtend @@ -324,7 +324,10 @@ class BindingMapping { val keyType = type.keyTypeProperties; val args = new ArrayList(); for (key : schema.keyDefinition) { - val keyProperty = keyType.get(BindingGeneratorUtil.parseToClassName(key.localName)); + var keyProperty = keyType.get(BindingGeneratorUtil.parseToClassName(key.localName)); + if (keyProperty == null) { + keyProperty = keyType.get(BindingGeneratorUtil.parseToValidParamName(key.localName)); + } val domKeyValue = node.getFirstSimpleByName(key); val keyValue = domKeyValue.deserializeSimpleValue(loader, keyProperty.returnType, schema.getDataChildByName(key));