Bug 949: Fixed support for DataChangeListeners listening directly on Augmentation 26/6726/3
authorTony Tkacik <ttkacik@cisco.com>
Mon, 5 May 2014 18:19:55 +0000 (20:19 +0200)
committerTony Tkacik <ttkacik@cisco.com>
Mon, 5 May 2014 18:37:52 +0000 (20:37 +0200)
commitd50fd36087206b887af371ab36ca56f4727ca756
tree9cf8b681624b2ec15f509c14f80fa1bf9a59dcc4
parent02e3bf52dc3c0fe8f4c87a170419926ee6d72f33
Bug 949: Fixed support for DataChangeListeners listening directly on Augmentation

Used InstanceIdentifier codec does not support AugmentIdentifier, since it is
designed for CompositeNode format (serialization as defined by YANG Spec).
Instance Identifier for NormalizedNode format allows to directly reference
augmentation, for which support was missing.

Added a special case handling of Instance Identifiers which targets augmentation
directly, since Binding-Aware API and NormalizedNode API allows it.

Change-Id: I6371a54dae0e32cac4e1c9b9ab309e91ec3192d9
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingToNormalizedNodeCodec.java
opendaylight/md-sal/sal-binding-dom-it/src/test/java/org/opendaylight/controller/sal/binding/test/bugfix/WriteParentListenAugmentTest.java [new file with mode: 0644]