private function countUsers(MassMailQueue $entry) { if ($entry->getType() === MassMailQueue::TYPE_PREVIEW) { return 1; } $query = $this->em->getConnection()->createQueryBuilder(); $query->select('COUNT(*)')->from('User', 'u'); $filter = Filter::fromArray($entry->getFilterSpec(), $this->em); $this->applyQueryFilter($query, $filter); return $query->execute()->fetchColumn(); }