Interfacemgr: Refactoring and minor fixes
[vpnservice.git] / interfacemgr / interfacemgr-impl / src / main / java / org / opendaylight / vpnservice / interfacemgr / IfmUtil.java
1 package org.opendaylight.vpnservice.interfacemgr;
2
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId;
5
6 public class IfmUtil { 
7
8     static String getDpnFromNodeConnectorId(NodeConnectorId portId) {
9         /*
10          * NodeConnectorId is of form 'openflow:dpnid:portnum'
11          */
12         String[] split = portId.getValue().split(IfmConstants.OF_URI_SEPARATOR);
13         return split[1];
14     }
15
16
17     static NodeId buildDpnNodeId(long dpnId) {
18         return new NodeId(IfmConstants.OF_URI_PREFIX + dpnId);
19     }
20 }