X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-cli%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fcli%2Freader%2Fimpl%2FBasicDataHolderReader.java;h=c5d86353921ae20b6b31b7143f4208d53d668faf;hb=2727bea09c83646b6cbd2ef9672d0b7f6cf3b22f;hp=b44ec41f7e3006c310f43408045e18184c997363;hpb=992a433ff8fd0ce7335bf5ea9e59a75602a95a19;p=controller.git diff --git a/opendaylight/netconf/netconf-cli/src/main/java/org/opendaylight/controller/netconf/cli/reader/impl/BasicDataHolderReader.java b/opendaylight/netconf/netconf-cli/src/main/java/org/opendaylight/controller/netconf/cli/reader/impl/BasicDataHolderReader.java index b44ec41f7e..c5d8635392 100644 --- a/opendaylight/netconf/netconf-cli/src/main/java/org/opendaylight/controller/netconf/cli/reader/impl/BasicDataHolderReader.java +++ b/opendaylight/netconf/netconf-cli/src/main/java/org/opendaylight/controller/netconf/cli/reader/impl/BasicDataHolderReader.java @@ -25,9 +25,10 @@ import org.opendaylight.controller.netconf.cli.io.IOUtil; import org.opendaylight.controller.netconf.cli.reader.AbstractReader; import org.opendaylight.controller.netconf.cli.reader.ReadingException; import org.opendaylight.yangtools.yang.common.QName; -import org.opendaylight.yangtools.yang.data.api.Node; -import org.opendaylight.yangtools.yang.data.impl.NodeFactory; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; +import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.opendaylight.yangtools.yang.data.impl.codec.TypeDefinitionAwareCodec; +import org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafNodeBuilder; import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; import org.opendaylight.yangtools.yang.model.api.IdentitySchemaNode; import org.opendaylight.yangtools.yang.model.api.Module; @@ -55,7 +56,7 @@ public abstract class BasicDataHolderReader extends Ab } @Override - public List> readWithContext(final T schemaNode) throws IOException, ReadingException { + public List> readWithContext(final T schemaNode) throws IOException, ReadingException { TypeDefinition type = getType(schemaNode); console.formatLn("Submit %s %s(%s)", listType(schemaNode), schemaNode.getQName().getLocalName(), type.getQName().getLocalName()); @@ -100,7 +101,7 @@ public abstract class BasicDataHolderReader extends Ab return wrapValue(schemaNode, resolvedValue); } - private List> postSkipOperations(final DataSchemaNode schemaNode) throws IOException { + private List> postSkipOperations(final DataSchemaNode schemaNode) throws IOException { console.formatLn("Skipping %s", schemaNode.getQName()); return Collections.emptyList(); } @@ -116,9 +117,11 @@ public abstract class BasicDataHolderReader extends Ab return console.read(); } - private List> wrapValue(final T schemaNode, final Object value) { - final Node newNode = NodeFactory.createImmutableSimpleNode(schemaNode.getQName(), null, value); - return Collections.> singletonList(newNode); + private List> wrapValue(final T schemaNode, final Object value) { + final NormalizedNode newNode = ImmutableLeafNodeBuilder.create() + .withNodeIdentifier(new NodeIdentifier(schemaNode.getQName())) + .withValue(value).build(); + return Collections.>singletonList(newNode); } protected abstract TypeDefinition getType(final T schemaNode);