Handle duplicate tunnel on multiple dpns
[genius.git] / interfacemanager / interfacemanager-impl / src / main / java / org / opendaylight / genius / interfacemanager / commons / InterfaceMetaUtils.java
index f13fb5c56fca248100b894e798c2a6f0b9effd7e..3bd4a87b9c7e569bb20f7e497803bf2b2350c5e2 100644 (file)
@@ -320,6 +320,18 @@ public class InterfaceMetaUtils {
         }
     }
 
+    public static boolean isPortConfiguredOnBridge(String portName, BigInteger dpnId, DataBroker broker) {
+        BridgeEntry bridgeEntry = InterfaceMetaUtils.getBridgeEntryFromConfigDS(dpnId, broker);
+        if (bridgeEntry != null && bridgeEntry.getBridgeInterfaceEntry() != null) {
+            for (BridgeInterfaceEntry entry: bridgeEntry.getBridgeInterfaceEntry()) {
+                if (portName.equals(entry.getInterfaceName())) {
+                    return true;
+                }
+            }
+        }
+        return false;
+    }
+
     // Cache Util methods
 
     // Start: BridgeEntryCache