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=ef41e7fe7ad0ce8922a5277441b1359dcfff0d68;hpb=b3d0ded2590e6a5a61055010f7b24e9a943c8d31;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 ef41e7fe7a..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); @@ -245,11 +248,11 @@ public abstract class BasicDataHolderReader extends Ab return new StringsCompleter(Collections2.transform(((IdentityrefTypeDefinition) getType()).getIdentity() .getDerivedIdentities(), new Function() { - @Override - public String apply(final IdentitySchemaNode input) { - return identityMap.inverse().get(input.getQName()); - } - })).complete(buffer, cursor, candidates); + @Override + public String apply(final IdentitySchemaNode input) { + return identityMap.inverse().get(input.getQName()); + } + })).complete(buffer, cursor, candidates); } } }