<?php
namespace Ebizmarts\SagePaySuite\Controller\Adminhtml\Repeat\Request;

/**
 * Interceptor class for @see \Ebizmarts\SagePaySuite\Controller\Adminhtml\Repeat\Request
 */
class Interceptor extends \Ebizmarts\SagePaySuite\Controller\Adminhtml\Repeat\Request implements \Magento\Framework\Interception\InterceptorInterface
{
    use \Magento\Framework\Interception\Interceptor;

    public function __construct(\Ebizmarts\SagePaySuite\Model\Config $config, \Ebizmarts\SagePaySuite\Helper\Data $suiteHelper, \Ebizmarts\SagePaySuiteLogger\Model\Logger\Logger $suiteLogger, \Magento\Backend\Model\Session\Quote $quoteSession, \Ebizmarts\SagePaySuite\Helper\Checkout $checkoutHelper, \Magento\Quote\Model\QuoteManagement $quoteManagement, \Ebizmarts\SagePaySuite\Helper\Request $requestHelper, \Ebizmarts\SagePaySuite\Model\Api\Shared $sharedApi, \Magento\Sales\Model\Order\Payment\TransactionFactory $transactionFactory, \Ebizmarts\SagePaySuite\Model\Config\ClosedForActionFactory $actionFactory, \Magento\Framework\App\RequestInterface $request, \Magento\Backend\Model\UrlInterface $backendUrl, \Magento\Framework\Message\ManagerInterface $manager, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Controller\ResultFactory $resultFactory, \Ebizmarts\SagePaySuite\Model\RecoverCart $recoverCart, \Magento\GiftMessage\Model\Save $giftMessageSave)
    {
        $this->___init();
        parent::__construct($config, $suiteHelper, $suiteLogger, $quoteSession, $checkoutHelper, $quoteManagement, $requestHelper, $sharedApi, $transactionFactory, $actionFactory, $request, $backendUrl, $manager, $storeManager, $resultFactory, $recoverCart, $giftMessageSave);
    }

    /**
     * {@inheritdoc}
     */
    public function execute()
    {
        $pluginInfo = $this->pluginList->getNext($this->subjectType, 'execute');
        return $pluginInfo ? $this->___callPlugins('execute', func_get_args(), $pluginInfo) : parent::execute();
    }
}
