Bug 4969: NPE in JSONCodecFactory by attempt to find codec for a leafref 54/33354/4
authorPeter Kajsa <pkajsa@cisco.com>
Fri, 22 Jan 2016 10:39:37 +0000 (11:39 +0100)
committerGerrit Code Review <gerrit@opendaylight.org>
Thu, 28 Jan 2016 18:33:05 +0000 (18:33 +0000)
commit9c98b9b0ea9d0f6ec26e64e8683cb3f1648d10d9
treeb3582172bb1a5ef9870dd8c7fab09108d0facd03
parentd20d90de04fa676f96d117d827fe284370fdc3d9
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>
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