X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=vpnmanager%2Fvpnmanager-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Futilities%2FInterfaceUtils.java;h=36ffe3d20e6c0a792c0e5bc4a69983a5def0a8d2;hb=0c3fd2f89bcc0ee030ed8edcb007091b59cc665e;hp=bd0f22a35ccc89b300363e2421e298c2cda63e44;hpb=5c227c8ca7856fd48c4381491c086516420bf08a;p=vpnservice.git diff --git a/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/utilities/InterfaceUtils.java b/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/utilities/InterfaceUtils.java index bd0f22a3..36ffe3d2 100644 --- a/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/utilities/InterfaceUtils.java +++ b/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/vpnservice/utilities/InterfaceUtils.java @@ -144,4 +144,11 @@ public class InterfaceUtils { String[] split = portId.getValue().split(OF_URI_SEPARATOR); return split[1]; } + + public static BigInteger getDpIdFromInterface(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface ifState) { + String lowerLayerIf = ifState.getLowerLayerIf().get(0); + NodeConnectorId nodeConnectorId = new NodeConnectorId(lowerLayerIf); + return new BigInteger(getDpnFromNodeConnectorId(nodeConnectorId)); + } + }