/** * * Checks if an object is an allowed relation * @param Object_Abstract $object * @return boolean */ protected function allowObjectRelation($object) { //only relations of owner type are allowed $ownerClass = Object_Class::getByName($this->getOwnerClassName()); if ($ownerClass->getId() > 0 and $ownerClass->getId() == $object->getO_classId()) { $fd = $ownerClass->getFieldDefinition($this->getOwnerFieldName()); if ($fd instanceof Object_Class_Data_Objects) { return $fd->allowObjectRelation($object); } } else { return false; } }