Make sure data in data-change-event is wrapped in data element
per sal-remote.yang specification
Change-Id: Iaac2005a249f53664824ebe99bcfff02fbdd3097
Signed-off-by: Martin Ciglan <mciglan@cisco.com>
final DOMResult domResult = writeNormalizedNode((NormalizedNodeContainer<?,?,?>) entry.getValue(), path,
schemaContext, dataSchemaContextTree);
final Node result = doc.importNode(domResult.getNode().getFirstChild(), true);
final DOMResult domResult = writeNormalizedNode((NormalizedNodeContainer<?,?,?>) entry.getValue(), path,
schemaContext, dataSchemaContextTree);
final Node result = doc.importNode(domResult.getNode().getFirstChild(), true);
- dataChangeEventElement.appendChild(result);
+ final Element dataElement = doc.createElement("data");
+ dataElement.appendChild(result);
+ dataChangeEventElement.appendChild(dataElement);
} catch (IOException e) {
LOG.error("Error in writer ", e);
} catch (XMLStreamException e) {
} catch (IOException e) {
LOG.error("Error in writer ", e);
} catch (XMLStreamException e) {
IOException, XMLStreamException {
final XMLOutputFactory XML_FACTORY = XMLOutputFactory.newFactory();
final Document doc = XmlDocumentUtils.getDocument();
IOException, XMLStreamException {
final XMLOutputFactory XML_FACTORY = XMLOutputFactory.newFactory();
final Document doc = XmlDocumentUtils.getDocument();
- final DOMResult result = new DOMResult(doc, "data");
+ final DOMResult result = new DOMResult(doc);
NormalizedNodeWriter normalizedNodeWriter = null;
NormalizedNodeStreamWriter normalizedNodeStreamWriter = null;
XMLStreamWriter writer = null;
NormalizedNodeWriter normalizedNodeWriter = null;
NormalizedNodeStreamWriter normalizedNodeStreamWriter = null;
XMLStreamWriter writer = null;