import org.junit.BeforeClass;
import org.junit.Test;
import org.opendaylight.controller.sal.rest.impl.test.providers.AbstractBodyReaderTest;
+import org.opendaylight.netconf.sal.rest.impl.NormalizedNodeContext;
import org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter;
import org.opendaylight.netconf.sal.restconf.impl.ControllerContext;
import org.opendaylight.restconf.common.context.InstanceIdentifierContext;
-import org.opendaylight.restconf.common.context.NormalizedNodeContext;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
-import org.opendaylight.yangtools.yang.data.impl.schema.Builders;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.DataContainerNodeBuilder;
+import org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder;
+import org.opendaylight.yangtools.yang.data.impl.schema.SchemaAwareBuilders;
import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode;
import org.opendaylight.yangtools.yang.model.api.DataNodeContainer;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
private static NormalizedNodeContext prepareNormalizedNodeContext() {
final String rev = "2014-01-17";
- final DataSchemaNode schemaContNode = schemaContext;
-
- assertTrue(schemaContNode instanceof ContainerSchemaNode);
-
- final DataContainerNodeBuilder<NodeIdentifier, ContainerNode> dataContSchemaContNode = Builders
- .containerBuilder((ContainerSchemaNode) schemaContNode);
+ final DataContainerNodeBuilder<NodeIdentifier, ContainerNode> dataContSchemaContNode = SchemaAwareBuilders
+ .containerBuilder(schemaContext);
final DataContainerNodeBuilder<NodeIdentifier, ContainerNode> modul1 = buildContBuilderMod1(
"module:one", rev, "cont_m1", "contB_m1", "lf1_m1",
dataContSchemaContNode.withChild(modul2.build());
final NormalizedNodeContext testNormalizedNodeContext = new NormalizedNodeContext(
- new InstanceIdentifierContext<>(null,
- schemaContNode, null, schemaContext),
+ new InstanceIdentifierContext(null, schemaContext, null, schemaContext),
dataContSchemaContNode.build());
return testNormalizedNodeContext;
final DataSchemaNode contSchemaNode = schemaContext
.getDataChildByName(contQname);
- final DataContainerNodeBuilder<NodeIdentifier, ContainerNode> dataContainerNodeAttrBuilder = Builders
+ final DataContainerNodeBuilder<NodeIdentifier, ContainerNode> dataContainerNodeAttrBuilder = SchemaAwareBuilders
.containerBuilder((ContainerSchemaNode) contSchemaNode);
Preconditions.checkState(contSchemaNode instanceof ContainerSchemaNode);
lf1Qname.getLocalName());
final DataSchemaNode schemaLf1_m1 = Iterables.getFirst(instanceLf1_m1, null);
- dataContainerNodeAttrBuilder.withChild(Builders
+ dataContainerNodeAttrBuilder.withChild(SchemaAwareBuilders
.leafBuilder((LeafSchemaNode) schemaLf1_m1)
.withValue(lf1Value).build());
final DataSchemaNode contBSchemaNode = ((ContainerSchemaNode) contSchemaNode)
.getDataChildByName(contBQname);
- final DataContainerNodeBuilder<NodeIdentifier, ContainerNode> dataContainerB = Builders
+ final DataContainerNodeBuilder<NodeIdentifier, ContainerNode> dataContainerB = SchemaAwareBuilders
.containerBuilder((ContainerSchemaNode) contBSchemaNode);
return dataContainerNodeAttrBuilder.withChild(dataContainerB.build());