X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-connector%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frestconf%2Fimpl%2Ftest%2FTestUtils.java;h=f89e2ccb60cac8ff9fda0caff166bc6d66842f65;hp=7d6da6a94f3f41a89a8b107f9743297f3ff8f3e3;hb=874a18a9ce5dc09bc49922754bf8fb3e981fffb9;hpb=1e80b656857bf829d8ae3cae21b0b726190b96ea diff --git a/opendaylight/md-sal/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/restconf/impl/test/TestUtils.java b/opendaylight/md-sal/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/restconf/impl/test/TestUtils.java index 7d6da6a94f..f89e2ccb60 100644 --- a/opendaylight/md-sal/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/restconf/impl/test/TestUtils.java +++ b/opendaylight/md-sal/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/restconf/impl/test/TestUtils.java @@ -12,7 +12,6 @@ import static org.junit.Assert.assertTrue; import static org.mockito.Matchers.any; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; - import com.google.common.base.Preconditions; import com.google.common.util.concurrent.CheckedFuture; import java.io.BufferedReader; @@ -47,10 +46,13 @@ import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; +import org.opendaylight.controller.md.sal.dom.api.DOMMountPoint; import org.opendaylight.controller.sal.restconf.impl.BrokerFacade; import org.opendaylight.controller.sal.restconf.impl.CompositeNodeWrapper; import org.opendaylight.controller.sal.restconf.impl.ControllerContext; +import org.opendaylight.controller.sal.restconf.impl.InstanceIdentifierContext; import org.opendaylight.controller.sal.restconf.impl.NodeWrapper; +import org.opendaylight.controller.sal.restconf.impl.NormalizedNodeContext; import org.opendaylight.controller.sal.restconf.impl.RestconfDocumentedException; import org.opendaylight.controller.sal.restconf.impl.RestconfError; import org.opendaylight.controller.sal.restconf.impl.RestconfError.ErrorTag; @@ -165,17 +167,26 @@ public final class TestUtils { } /** + * @deprecated method will be removed in Lithium release + * we don't wish to use Node and CompositeNode anywhere - * * Fill missing data (namespaces) and build correct data type in {@code compositeNode} according to * {@code dataSchemaNode}. The method {@link RestconfImpl#createConfigurationData createConfigurationData} is used * because it contains calling of method {code normalizeNode} */ + @Deprecated public static void normalizeCompositeNode(final Node node, final Set modules, final String schemaNodePath) { final RestconfImpl restconf = RestconfImpl.getInstance(); ControllerContext.getInstance().setSchemas(TestUtils.loadSchemaContext(modules)); - prepareMocksForRestconf(modules, restconf); - restconf.updateConfigurationData(schemaNodePath, node); + + final InstanceIdentifierContext iiContext = ControllerContext.getInstance().toInstanceIdentifier(schemaNodePath); + final DOMMountPoint mountPoint = iiContext.getMountPoint(); + final CompositeNode value = RestconfImpl.getInstance().normalizeNode(node, (DataSchemaNode) iiContext.getSchemaNode(), mountPoint); + final NormalizedNode normNodePayload = compositeNodeToDatastoreNormalizedNode(value, (DataSchemaNode) iiContext.getSchemaNode()); + final NormalizedNodeContext normlNodeContext = new NormalizedNodeContext(iiContext, normNodePayload); + + restconf.updateConfigurationData(schemaNodePath, normlNodeContext); } /** @@ -393,6 +404,11 @@ public final class TestUtils { predicate); } + /** + * @deprecated method has to be removed for Lithium release + * so please use prepareNormalizedNodeWithIetfInterfacesInterfacesData method + */ + @Deprecated public static CompositeNode prepareCompositeNodeWithIetfInterfacesInterfacesData() { final CompositeNodeBuilder interfaceBuilder = ImmutableCompositeNode.builder(); interfaceBuilder.addLeaf(buildQName("name", "dummy", "2014-07-29"), "eth0");