Bump upstreams to 2022.09
[bgpcep.git] / bmp / bmp-impl / src / main / java / org / opendaylight / protocol / bmp / impl / app / TablesUtil.java
index f5c46e5c211bd43d61dc690dcaa9038e1e9a9f15..f07e8f9a119a3222c5e6ac6188fd96bca9be2bd5 100644 (file)
@@ -37,11 +37,11 @@ public final class TablesUtil {
      * @param safi Class representing SAFI
      * @return NodeIdentifierWithPredicates for specified AFI, SAFI combination.
      */
-    public static NodeIdentifierWithPredicates toYangTablesKey(final Class<? extends AddressFamily> afi,
-            final Class<? extends SubsequentAddressFamily> safi) {
+    public static NodeIdentifierWithPredicates toYangTablesKey(final AddressFamily afi,
+            final SubsequentAddressFamily safi) {
         return NodeIdentifierWithPredicates.of(BMP_TABLES_QNAME, ImmutableMap.of(
-            BMP_AFI_QNAME, BindingReflections.findQName(afi),
-            BMP_SAFI_QNAME, BindingReflections.findQName(safi)));
+            BMP_AFI_QNAME, BindingReflections.findQName(afi.implementedInterface()),
+            BMP_SAFI_QNAME, BindingReflections.findQName(safi.implementedInterface())));
     }
 
     /**
@@ -53,13 +53,12 @@ public final class TablesUtil {
      * @return NodeIdentifierWithPredicates for specified AFI, SAFI combination.
      */
     public static NodeIdentifierWithPredicates toYangTablesKey(final QName nodeName,
-            final Class<? extends AddressFamily> afi,
-            final Class<? extends SubsequentAddressFamily> safi) {
+            final AddressFamily afi, final SubsequentAddressFamily safi) {
         final QName afiQname = QName.create(nodeName, AFI).intern();
         final QName safiQname = QName.create(nodeName, SAFI).intern();
         return NodeIdentifierWithPredicates.of(nodeName, ImmutableMap.of(
-            afiQname, BindingReflections.findQName(afi),
-            safiQname, BindingReflections.findQName(safi)));
+            afiQname, BindingReflections.findQName(afi.implementedInterface()),
+            safiQname, BindingReflections.findQName(safi.implementedInterface())));
     }
 
     /**