/** * @param QueryBuilder $queryBuilder * @param Criteria $criteria */ public function applyLimiting(QueryBuilder $queryBuilder, Criteria $criteria) { $queryBuilder->setFirstResult($criteria->get('firstResult', 0)); if ($criteria->has('maxResults')) { $queryBuilder->setMaxResults($criteria->get('maxResults')); } else { $queryBuilder->setMaxResults(self::MAX_RESULTS); } }