if (isOfType(parent, clazz)) {
return parent;
} else {
ManagedObject obj = svc.getManagedObject(parent);
if (obj instanceof Folder) {
Folder folder = (Folder)obj;
return getAncestorMoRef(folder.getParent(), clazz);
}
}
logger.error("cannot find ancestor VC object of type " +
clazz.getName() + " for " + parent);
throw AuroraException.INTERNAL();