<?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_user.controller.role' shared service.

include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ContainerAwareInterface.php';
include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ContainerAwareTrait.php';
include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Controller/ControllerTrait.php';
include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Controller/Controller.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/UserManagement/Bundle/Controller/RoleController.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/Oro/Bundle/SecurityBundle/Acl/Persistence/AbstractAclManager.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Oro/Bundle/SecurityBundle/Acl/Persistence/AclSidManager.php';
include_once \dirname(__DIR__, 4).'/vendor/akeneo/pim-community-dev/src/Akeneo/UserManagement/Bundle/Form/Handler/AclRoleHandler.php';

$a = ($this->services['doctrine.orm.default_entity_manager'] ?? $this->getDoctrine_Orm_DefaultEntityManagerService());
$b = new \Akeneo\UserManagement\Bundle\Form\Handler\AclRoleHandler(($this->services['form.factory'] ?? $this->load('getForm_FactoryService.php')), $this->parameters['pim_user.privileges'], ($this->services['request_stack'] ?? ($this->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack())));
$b->setAclManager(($this->privates['oro_security.acl.manager'] ?? $this->load('getOroSecurity_Acl_ManagerService.php')));
$b->setEntityManager($a);

return $this->services['pim_user.controller.role'] = new \Akeneo\UserManagement\Bundle\Controller\RoleController(($this->privates['pim_user.repository.role'] ?? $this->load('getPimUser_Repository_RoleService.php')), new \Akeneo\Tool\Bundle\StorageUtilsBundle\Doctrine\Common\Remover\BaseRemover($a, ($this->services['event_dispatcher'] ?? $this->getEventDispatcherService()), 'Akeneo\\UserManagement\\Component\\Model\\Role'), new \Oro\Bundle\SecurityBundle\Acl\Persistence\AclSidManager(($this->services['security.acl.provider'] ?? $this->load('getSecurity_Acl_ProviderService.php'))), $b, ($this->services['translator'] ?? $this->getTranslatorService()));
