Bump versions to 0.21.8-SNAPSHOT
[bgpcep.git] / bgp / rib-api / src / main / java / org / opendaylight / protocol / bgp / rib / DefaultRibReference.java
index 402e8258926ce7aaf21e9a06f0297846cb7af8e6..77a06968770785857062cee8a09b57fb39448164 100644 (file)
@@ -7,15 +7,21 @@
  */
 package org.opendaylight.protocol.bgp.rib;
 
-import org.opendaylight.protocol.concepts.DefaultInstanceReference;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.bgp.rib.Rib;
-import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
+import static java.util.Objects.requireNonNull;
 
-/**
- *
- */
-public class DefaultRibReference extends DefaultInstanceReference<Rib> implements RibReference {
-       public DefaultRibReference(final InstanceIdentifier<Rib> instanceIdentifier) {
-               super(instanceIdentifier);
-       }
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.bgp.rib.Rib;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.bgp.rib.RibKey;
+import org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier;
+
+public class DefaultRibReference implements RibReference {
+    private final KeyedInstanceIdentifier<Rib, RibKey> instanceIdentifier;
+
+    public DefaultRibReference(final KeyedInstanceIdentifier<Rib, RibKey> instanceIdentifier) {
+        this.instanceIdentifier = requireNonNull(instanceIdentifier);
+    }
+
+    @Override
+    public final KeyedInstanceIdentifier<Rib, RibKey> getInstanceIdentifier() {
+        return this.instanceIdentifier;
+    }
 }