Bug 4969: NPE in JSONCodecFactory by attempt to find codec for a leafref 21/33721/1
authorPeter Kajsa <pkajsa@cisco.com>
Fri, 22 Jan 2016 10:39:37 +0000 (11:39 +0100)
committerTony Tkacik <ttkacik@cisco.com>
Thu, 28 Jan 2016 18:33:14 +0000 (18:33 +0000)
commite704e6a6d1cc4db7ac1e1f53b54ec3bf51aaecc3
tree7e197d976af7ae30f3b3749ca4680e980bb48e32
parentfce70654f7d387a8454c8441459ffff03ad0f1a2
Bug 4969: NPE in JSONCodecFactory by attempt to find codec for a leafref

Attempt to find codec for a leafref results in NPE in JSONCodecFactory, because
SchemaContextUtils cannot find baseType of derived leafref type.

Change-Id: If5288210b4f4d200b18063cf58fdf873b1d12be1
Signed-off-by: Peter Kajsa <pkajsa@cisco.com>
(cherry picked from commit 9c98b9b0ea9d0f6ec26e64e8683cb3f1648d10d9)
yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodecFactory.java
yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/retest/Bug4969Test.java [new file with mode: 0644]
yang/yang-data-codec-gson/src/test/resources/bug-4969/json/foo.json [new file with mode: 0644]
yang/yang-data-codec-gson/src/test/resources/bug-4969/yang/bar.yang [new file with mode: 0644]
yang/yang-data-codec-gson/src/test/resources/bug-4969/yang/foo.yang [new file with mode: 0644]
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XmlStreamUtils.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/BaseTypes.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/SchemaContextUtil.java