X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fdom%2Fbroker%2Fimpl%2FDataReaderRouter.java;h=4f029bc919b1f58a1542a501e63987ea9334433f;hp=ba9b2b7f55964d90023532082bc41767f037daa4;hb=c222e37f2a0f0f3f6266242fbea2d3b018f4e6e3;hpb=bf8f203e671b9156e2e3fe07910565e115fa1b10 diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/DataReaderRouter.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/DataReaderRouter.java index ba9b2b7f55..4f029bc919 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/DataReaderRouter.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/DataReaderRouter.java @@ -9,6 +9,8 @@ package org.opendaylight.controller.sal.dom.broker.impl; import static com.google.common.base.Preconditions.checkState; +import com.google.common.collect.Iterables; + import java.net.URI; import java.util.ArrayList; import java.util.Arrays; @@ -23,19 +25,17 @@ import java.util.Set; import org.opendaylight.controller.md.sal.common.impl.routing.AbstractDataReadRouter; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.data.api.CompositeNode; -import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier; -import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier.NodeIdentifierWithPredicates; -import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier.PathArgument; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; import org.opendaylight.yangtools.yang.data.api.Node; import org.opendaylight.yangtools.yang.data.api.SimpleNode; import org.opendaylight.yangtools.yang.data.impl.CompositeNodeTOImpl; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.google.common.collect.Iterables; - public class DataReaderRouter extends -AbstractDataReadRouter { +AbstractDataReadRouter { private final static Logger LOG = LoggerFactory .getLogger(DataReaderRouter.class); private final static URI NETCONF_NAMESPACE = URI @@ -44,9 +44,9 @@ AbstractDataReadRouter { "data"); @Override - protected CompositeNodeTOImpl merge(final InstanceIdentifier path, + protected CompositeNodeTOImpl merge(final YangInstanceIdentifier path, final Iterable data) { - PathArgument pathArgument = Iterables.getLast(path.getPath(), null); + PathArgument pathArgument = Iterables.getLast(path.getPathArguments(), null); boolean empty = true; QName name = (pathArgument == null ? null : pathArgument.getNodeType()); final ArrayList> nodes = new ArrayList>(); @@ -117,11 +117,11 @@ AbstractDataReadRouter { } public Map> getKeyNodes( - final InstanceIdentifier.PathArgument argument, + final YangInstanceIdentifier.PathArgument argument, final CompositeNode node) { - if (argument instanceof InstanceIdentifier.NodeIdentifierWithPredicates) { + if (argument instanceof YangInstanceIdentifier.NodeIdentifierWithPredicates) { return _getKeyNodes( - (InstanceIdentifier.NodeIdentifierWithPredicates) argument, + (YangInstanceIdentifier.NodeIdentifierWithPredicates) argument, node); } else if (argument != null) { return _getKeyNodes(argument, node);