/** * Returns an array of unique identifiers to filter from the list. * * This will be an empty array if a repository has used this filter to do it's filtering. * * @param Collection $list The data list to filter. * @return array */ public final function getUniqueIdentifiersToFilter(Collection $list) { if ($this->wasFilteredByRepository()) { return []; } $list->disableRanging(); $filtered = $this->doGetUniqueIdentifiersToFilter($list); $list->enableRanging(); return $filtered; }