lib/components/types/Relationship.php
public function canLink($relationshipRole, $object)
    {
        $objectModule = $object->objectType;
        if (!$objectModule
            || ($relationshipRole === 'parent' && ($this->child->uniparental || $this->isHasOne()))
        ) {
            return false;
        }

        if (!$object->can('associate:' . $this->companionRoleType($relationshipRole)->systemId)) {
            return false;
        }

        return true;
    }
public function canLink($relationshipRole, $object)
    {
        $objectModule = $object->objectType;
        if (!$objectModule
            || ($relationshipRole === 'parent' && ($this->child->uniparental || $this->isHasOne()))
        ) {
            return false;
        }

        if (!$object->can('associate:' . $this->companionRoleType($relationshipRole)->systemId)) {
            return false;
        }

        return true;
    }
public function canLink ( $ relationshipRole , $ object ) { $ objectModule = $ object -> objectType ; if ( ! $ objectModule || ( $ relationshipRole === 'parent' && ( $ this -> child -> uniparental || $ this -> isHasOne ( ) ) ) ) { return false ; } if ( ! $ object -> can ( 'associate:' . $ this -> companionRoleType ( $ relationshipRole ) -> systemId ) ) { return false ; } return true ; }
[[@doctodo method_description:canLink]].

@param [[@doctodo param_type:relationshipRole]] $relationshipRole [[@doctodo param_description:relationshipRole]]
@param [[@doctodo param_type:object]]           $object           [[@doctodo param_description:object]]

@return [[@doctodo return_type:canLink]] [[@doctodo return_description:canLink]]
[[ @doctodo method_description : canLink ]] .