Sulu\Bundle\ContentBundle\Search\Reindex\StructureProvider::provide PHP Метод

provide() публичный Метод

public provide ( $classFqn, $offset, $maxResults )
    public function provide($classFqn, $offset, $maxResults)
    {
        $query = $this->getQuery($classFqn);
        $query->setFirstResult($offset);
        $query->setMaxResults($maxResults);
        $documents = $query->execute();
        $newDocuments = [];
        foreach ($documents as $document) {
            if ($document instanceof SecurityBehavior) {
                // we do not currently index documents which have permissions.
                if (false === empty($document->getPermissions())) {
                    continue;
                }
            }
            $newDocuments[] = $document;
        }
        return $newDocuments;
    }