X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcompatibility%2Fsal-compatibility%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fcompatibility%2FNodeMapping.xtend;h=62a94f3ff86940befd5341ae5b1f12860180a807;hp=6bfee578abc0ce56d78ce7aaa432bd4cee7aecd6;hb=refs%2Fchanges%2F80%2F3980%2F2;hpb=454f93d530edea269105cebd0020d0bf1aa75c79 diff --git a/opendaylight/md-sal/compatibility/sal-compatibility/src/main/java/org/opendaylight/controller/sal/compatibility/NodeMapping.xtend b/opendaylight/md-sal/compatibility/sal-compatibility/src/main/java/org/opendaylight/controller/sal/compatibility/NodeMapping.xtend index 6bfee578ab..62a94f3ff8 100644 --- a/opendaylight/md-sal/compatibility/sal-compatibility/src/main/java/org/opendaylight/controller/sal/compatibility/NodeMapping.xtend +++ b/opendaylight/md-sal/compatibility/sal-compatibility/src/main/java/org/opendaylight/controller/sal/compatibility/NodeMapping.xtend @@ -17,7 +17,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRef import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId - public class NodeMapping { public static val MD_SAL_TYPE = "MD_SAL"; @@ -35,9 +34,15 @@ public class NodeMapping { val arg = node.getPath().get(1); val item = arg.checkInstanceOf(IdentifiableItem); val nodeKey = item.getKey().checkInstanceOf(NodeKey); - return new Node(MD_SAL_TYPE, nodeKey.getId().getValue().toString()); + return new Node(MD_SAL_TYPE, nodeKey.id.toADNodeId); + } + + public static def toADNodeId(NodeId nodeId) { + checkNotNull(nodeId); + return nodeId.value } + public static def toADNodeConnector(NodeConnectorRef source) throws ConstructionException { checkNotNull(source); val InstanceIdentifier path = checkNotNull(source.getValue()); @@ -46,7 +51,11 @@ public class NodeMapping { val arg = path.getPath().get(2); val item = arg.checkInstanceOf(IdentifiableItem); val connectorKey = item.getKey().checkInstanceOf(NodeConnectorKey); - return new NodeConnector(MD_SAL_TYPE, connectorKey.getId().getValue().toString(), node); + return new NodeConnector(MD_SAL_TYPE, connectorKey.id.toADNodeConnectorId, node); + } + + public static def toADNodeConnectorId(NodeConnectorId nodeConnectorId) { + return nodeConnectorId.value } public static def toNodeRef(Node node) {