} catch (final XMLStreamException | FactoryConfigurationError e) {
throw new IllegalStateException(e);
}
- final NormalizedNode<?, ?> data = context.getData();
+ final NormalizedNode data = context.getData();
final SchemaPath schemaPath = pathContext.getSchemaNode().getPath();
writeNormalizedNode(xmlWriter, schemaPath, pathContext, data, context.getWriterParameters().getDepth(),
context.getWriterParameters().getFields());
}
- private static void writeNormalizedNode(final XMLStreamWriter xmlWriter,
- final SchemaPath path, final InstanceIdentifierContext<?> pathContext, final NormalizedNode<?, ?> data,
- final Integer depth, final List<Set<QName>> fields) throws IOException {
+ private static void writeNormalizedNode(final XMLStreamWriter xmlWriter, final SchemaPath path,
+ final InstanceIdentifierContext<?> pathContext, final NormalizedNode data, final Integer depth,
+ final List<Set<QName>> fields) throws IOException {
final RestconfNormalizedNodeWriter nnWriter;
final EffectiveModelContext schemaCtx = pathContext.getSchemaContext();
if (data instanceof MapEntryNode) {
// Restconf allows returning one list item. We need to wrap it
// in map node in order to serialize it properly
- nnWriter.write(ImmutableNodes.mapNodeBuilder(data.getNodeType()).addChild((MapEntryNode) data).build());
+ nnWriter.write(ImmutableNodes.mapNodeBuilder(data.getIdentifier().getNodeType())
+ .addChild((MapEntryNode) data)
+ .build());
} else {
nnWriter.write(data);
}
private static void writeElements(final XMLStreamWriter xmlWriter, final RestconfNormalizedNodeWriter nnWriter,
final ContainerNode data) throws IOException {
- final QName name = data.getNodeType();
+ final QName name = data.getIdentifier().getNodeType();
try {
xmlWriter.writeStartElement(XMLConstants.DEFAULT_NS_PREFIX,
name.getLocalName(), name.getNamespace().toString());
xmlWriter.writeDefaultNamespace(name.getNamespace().toString());
- for (final NormalizedNode<?,?> child : data.getValue()) {
+ for (final NormalizedNode child : data.body()) {
nnWriter.write(child);
}
nnWriter.flush();