/** * {@inheritdoc} * * @param ContactPhone $value */ public function validate(ContactPhone $value) { return $value->isPrimary() && $value->getOwner()->getPhones()->count() === 1; }