<?php

use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
use Symfony\Component\DependencyInjection\Exception\RuntimeException;

// This file has been auto-generated by the Symfony Dependency Injection Component for internal use.
// Returns the public 'pim_datagrid.controller.rest.datagrid_view' shared service.

include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/PimDataGridBundle/Controller/Rest/DatagridViewController.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/StorageUtils/Saver/SaverInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/StorageUtils/Saver/BulkSaverInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Bundle/StorageUtilsBundle/Doctrine/Common/Saver/BaseSaver.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/StorageUtils/Remover/RemoverInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/StorageUtils/Remover/BulkRemoverInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Bundle/StorageUtilsBundle/Doctrine/Common/Remover/BaseRemover.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/StorageUtils/Updater/ObjectUpdaterInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/PimDataGridBundle/Updater/DatagridViewUpdater.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/StorageUtils/Factory/SimpleFactoryInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/Tool/Component/StorageUtils/Factory/SimpleFactory.php';

$a = ($this->services['doctrine.orm.default_entity_manager'] ?? $this->getDoctrine_Orm_DefaultEntityManagerService());
$b = ($this->services['event_dispatcher'] ?? $this->getEventDispatcherService());

return $this->services['pim_datagrid.controller.rest.datagrid_view'] = new \Oro\Bundle\PimDataGridBundle\Controller\Rest\DatagridViewController(($this->privates['pim_internal_api_serializer'] ?? $this->load('getPimInternalApiSerializerService.php')), ($this->privates['pim_datagrid.repository.datagrid_view'] ?? $this->load('getPimDatagrid_Repository_DatagridViewService.php')), ($this->services['security.token_storage'] ?? $this->getSecurity_TokenStorageService()), ($this->privates['pim_datagrid.manager.datagrid_view'] ?? $this->load('getPimDatagrid_Manager_DatagridViewService.php')), new \Akeneo\Tool\Bundle\StorageUtilsBundle\Doctrine\Common\Saver\BaseSaver($a, $b, 'Oro\\Bundle\\PimDataGridBundle\\Entity\\DatagridView'), new \Akeneo\Tool\Bundle\StorageUtilsBundle\Doctrine\Common\Remover\BaseRemover($a, $b, 'Oro\\Bundle\\PimDataGridBundle\\Entity\\DatagridView'), ($this->services['validator'] ?? $this->load('getValidatorService.php')), ($this->services['translator'] ?? $this->getTranslatorService()), ($this->privates['pim_catalog.filter.chained'] ?? $this->load('getPimCatalog_Filter_ChainedService.php')), new \Oro\Bundle\PimDataGridBundle\Updater\DatagridViewUpdater(($this->privates['pim_user.repository.user'] ?? $this->load('getPimUser_Repository_UserService.php'))), new \Akeneo\Tool\Component\StorageUtils\Factory\SimpleFactory('Oro\\Bundle\\PimDataGridBundle\\Entity\\DatagridView'));
