public function evaluateExclusive()
    {
        if (!$this->contactClient->getExclusiveIgnore()) {
            $exclusive = $this->getRepository()->findExclusive(
                $this->contact,
                $this->contactClient,
                $this->dateSend
            );
            if ($exclusive) {
                throw new ContactClientException(
                    'Skipping exclusive Contact.',
                    Codes::HTTP_CONFLICT,
                    null,
                    Stat::TYPE_EXCLUSIVE,
                    false,
                    null,
                    $exclusive
                );
            }
        }
    }
public function evaluateExclusive()
    {
        if (!$this->contactClient->getExclusiveIgnore()) {
            $exclusive = $this->getRepository()->findExclusive(
                $this->contact,
                $this->contactClient,
                $this->dateSend
            );
            if ($exclusive) {
                throw new ContactClientException(
                    'Skipping exclusive Contact.',
                    Codes::HTTP_CONFLICT,
                    null,
                    Stat::TYPE_EXCLUSIVE,
                    false,
                    null,
                    $exclusive
                );
            }
        }
    }
public function evaluateExclusive ( ) { if ( ! $ this -> contactClient -> getExclusiveIgnore ( ) ) { $ exclusive = $ this -> getRepository ( ) -> findExclusive ( $ this -> contact , $ this -> contactClient , $ this -> dateSend ) ; if ( $ exclusive ) { throw new ContactClientException ( 'Skipping exclusive Contact.' , Codes :: HTTP_CONFLICT , null , Stat :: TYPE_EXCLUSIVE , false , null , $ exclusive ) ; } } }
Given a contact, evaluate exclusivity rules of all cache entries against it.

@throws ContactClientException
@throws \Exception
Given a contact evaluate exclusivity rules of all cache entries against it .