eZ\Publish\Core\Base\Container\ApiLoader\RepositoryFactory::buildRepository PHP Method

buildRepository() public method

This always returns the true inner Repository, please depend on ezpublish.api.repository and not this method directly to make sure you get an instance wrapped inside Signal / Cache / * functionality.
public buildRepository ( eZ\Publish\SPI\Persistence\Handler $persistenceHandler, eZ\Publish\SPI\Search\Handler $searchHandler ) : eZ\Publish\API\Repository\Repository
$persistenceHandler eZ\Publish\SPI\Persistence\Handler
$searchHandler eZ\Publish\SPI\Search\Handler
return eZ\Publish\API\Repository\Repository
    public function buildRepository(PersistenceHandler $persistenceHandler, SearchHandler $searchHandler)
    {
        $repository = new $this->repositoryClass($persistenceHandler, $searchHandler, array('fieldType' => $this->fieldTypeCollectionFactory->getFieldTypes(), 'nameableFieldTypes' => $this->fieldTypeNameableCollectionFactory->getNameableFieldTypes(), 'role' => array('limitationTypes' => $this->roleLimitations), 'languages' => $this->container->getParameter('languages')), new UserReference($this->container->getParameter('anonymous_user_id')));
        return $repository;
    }