You are here

public function PullController::__construct in Salesforce Suite 5.0.x

Same name and namespace in other branches
  1. 8.4 modules/salesforce_pull/src/Controller/PullController.php \Drupal\salesforce_pull\Controller\PullController::__construct()
  2. 8.3 modules/salesforce_pull/src/Controller/PullController.php \Drupal\salesforce_pull\Controller\PullController::__construct()

PushController constructor.

Throws

\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException

\Drupal\Component\Plugin\Exception\PluginNotFoundException

File

modules/salesforce_pull/src/Controller/PullController.php, line 96

Class

PullController
Push controller.

Namespace

Drupal\salesforce_pull\Controller

Code

public function __construct(QueueHandler $queueHandler, DeleteHandler $deleteHandler, EntityTypeManagerInterface $etm, ConfigFactoryInterface $configFactory, StateInterface $stateService, QueueFactory $queueService, QueueWorkerManagerInterface $queueWorkerManager, EventDispatcherInterface $eventDispatcher, Time $time, RequestStack $requestStack) {
  $this->queueHandler = $queueHandler;
  $this->deleteHandler = $deleteHandler;
  $this->mappingStorage = $etm
    ->getStorage('salesforce_mapping');
  $this->configFactory = $configFactory;
  $this->stateService = $stateService;
  $this->queueService = $queueService;
  $this->queueWorkerManager = $queueWorkerManager;
  $this->eventDispatcher = $eventDispatcher;
  $this->time = $time;
  $this->request = $requestStack
    ->getCurrentRequest();
}