+ public static String entityTypeFromEntityPath(YangInstanceIdentifier entityPath){
+ YangInstanceIdentifier parent = entityPath;
+ while(!parent.isEmpty()) {
+ if (EntityType.QNAME.equals(parent.getLastPathArgument().getNodeType())) {
+ YangInstanceIdentifier.NodeIdentifierWithPredicates entityTypeLastPathArgument = (YangInstanceIdentifier.NodeIdentifierWithPredicates) parent.getLastPathArgument();
+ return (String) entityTypeLastPathArgument.getKeyValues().get(ENTITY_TYPE_QNAME);
+ }
+ parent = parent.getParent();
+ }
+ return null;
+ }
+