Bug 484: Fix XmlDocumentUtils.toDocument to handle anyxml 39/7339/2
authortpantelis <tpanteli@brocade.com>
Tue, 27 May 2014 17:02:23 +0000 (13:02 -0400)
committertpantelis <tpanteli@brocade.com>
Tue, 27 May 2014 17:02:23 +0000 (13:02 -0400)
commit28b54237166f9393f8992631aeeacec3722c3a63
treebff952a079c0b913b392eb8d217a71a4cd499e3f
parentb3e9bdc78ca793648a8cc69b68af0c7f46727cd4
Bug 484: Fix XmlDocumentUtils.toDocument to handle anyxml

For anyxml data, a ClassCastException occurs at
XmlDocumentUtils.createXmlRootElement(XmlDocumentUtils.java:180) when
blindly casting the schema instance to DataNodeContainer - the actual
instance is an AnyXmlSchemaNode. To prevent this, the code should first
check "schema instanceof DataNodeContainer". 'childSchema' will be null
but that's expected for anyxml as it doesn't have a schema.

Change-Id: Ib2497e99ddf329961114c214320f6283d13a5272
Signed-off-by: tpantelis <tpanteli@brocade.com>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/xml/XmlDocumentUtils.java