private function getParentValue($object, $key)
{
$parent = Object\Service::hasInheritableParentObject($object);
$getter = "get" . ucfirst($key);
if ($parent) {
$value = $parent->{$getter}();
if ($value) {
$result = new stdClass();
$result->value = $value;
$result->id = $parent->getId();
return $result;
} else {
return $this->getParentValue($parent, $key);
}
}
}