X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fcommon%2Fmapping%2FMappingUtilsImpl.java;h=dc90c5bf5d3743fce25eb582ce35d178182deaaa;hb=04b9194abd5955a6ce7334a25ee55aa18ed2e776;hp=bd2e1a80d0bb752cc58f8fa6f50ec1b0bbece56d;hpb=62924bb3518025fcdc8500128454054e7011559b;p=transportpce.git diff --git a/common/src/main/java/org/opendaylight/transportpce/common/mapping/MappingUtilsImpl.java b/common/src/main/java/org/opendaylight/transportpce/common/mapping/MappingUtilsImpl.java index bd2e1a80d..dc90c5bf5 100644 --- a/common/src/main/java/org/opendaylight/transportpce/common/mapping/MappingUtilsImpl.java +++ b/common/src/main/java/org/opendaylight/transportpce/common/mapping/MappingUtilsImpl.java @@ -9,13 +9,14 @@ package org.opendaylight.transportpce.common.mapping; import java.util.Optional; import java.util.concurrent.ExecutionException; -import org.opendaylight.controller.md.sal.binding.api.DataBroker; -import org.opendaylight.controller.md.sal.binding.api.ReadOnlyTransaction; -import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; +import org.opendaylight.mdsal.binding.api.DataBroker; +import org.opendaylight.mdsal.binding.api.ReadTransaction; +import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.transportpce.common.StringConstants; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev170228.Network; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev170228.network.Nodes; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev170228.network.NodesKey; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev200429.Network; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev200429.network.Nodes; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev200429.network.NodesKey; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev200429.network.nodes.NodeInfo; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -36,14 +37,14 @@ public class MappingUtilsImpl implements MappingUtils { /* * Getting physical mapping corresponding to logical connection point */ - InstanceIdentifier portMappingIID = InstanceIdentifier.builder(Network.class).child(Nodes.class, - new NodesKey(nodeId)).build(); - try (ReadOnlyTransaction readTx = dataBroker.newReadOnlyTransaction()) { - Optional mapObject = - readTx.read(LogicalDatastoreType.CONFIGURATION, portMappingIID).get().toJavaUtil(); - if (mapObject.isPresent()) { - Nodes mapping = mapObject.get(); - switch (mapping.getOpenroadmVersion()) { + InstanceIdentifier nodeInfoIID = InstanceIdentifier.builder(Network.class).child(Nodes.class, + new NodesKey(nodeId)).child(NodeInfo.class).build(); + try (ReadTransaction readTx = dataBroker.newReadOnlyTransaction()) { + Optional nodeInfoObj = + readTx.read(LogicalDatastoreType.CONFIGURATION, nodeInfoIID).get(); + if (nodeInfoObj.isPresent()) { + NodeInfo nodInfo = nodeInfoObj.get(); + switch (nodInfo.getOpenroadmVersion()) { case _221: return StringConstants.OPENROADM_DEVICE_VERSION_2_2_1; case _121: