public function getNextParentForInheritance()
{
if ($this->getParent() instanceof AbstractObject) {
$parent = $this->getParent();
while ($parent && $parent->getType() == "folder") {
$parent = $parent->getParent();
}
if ($parent && ($parent->getType() == "object" || $parent->getType() == "variant")) {
if ($parent->getClassId() == $this->getClassId()) {
return $parent;
}
}
}
return null;
}