X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-binding%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fbinding%2FInstanceIdentifier.java;fp=yang%2Fyang-binding%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fbinding%2FInstanceIdentifier.java;h=934c90d9ae77aea68079ad3b0a91eb6489dda1bc;hb=e480de14490370499cc3612577d570e91173ccef;hp=9840338bb9442bd82db429ef1a2379db6a45d2ee;hpb=4ac3430c810c9fa73989e525a66e75e11b8fe4bf;p=mdsal.git diff --git a/yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifier.java b/yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifier.java index 9840338bb9..934c90d9ae 100644 --- a/yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifier.java +++ b/yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifier.java @@ -479,8 +479,13 @@ public class InstanceIdentifier implements Path & DataObject, K extends Identifier> K keyOf(final InstanceIdentifier id) { + Preconditions.checkNotNull(id); + Preconditions.checkArgument(id instanceof KeyedInstanceIdentifier, "%s does not have a key", id); + @SuppressWarnings("unchecked") final K ret = ((KeyedInstanceIdentifier)id).getKey(); return ret;