Skip to content

Commit c0c5bb6

Browse files
committed
refactor code
1 parent 4746315 commit c0c5bb6

File tree

4 files changed

+99
-35
lines changed

4 files changed

+99
-35
lines changed

app/code/Magento/CheckoutAgreements/Controller/Adminhtml/Agreement.php

Lines changed: 8 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@
55
*/
66
namespace Magento\CheckoutAgreements\Controller\Adminhtml;
77

8-
use Magento\Framework\App\ObjectManager;
9-
use Magento\CheckoutAgreements\Api\CheckoutAgreementsRepositoryInterface;
8+
use Magento\Backend\App\Action;
9+
use Magento\Backend\App\Action\Context;
10+
use Magento\Framework\Registry;
1011

11-
abstract class Agreement extends \Magento\Backend\App\Action
12+
abstract class Agreement extends Action
1213
{
1314
/**
1415
* Authorization level of a basic admin session
@@ -23,35 +24,17 @@ abstract class Agreement extends \Magento\Backend\App\Action
2324
* @var \Magento\Framework\Registry
2425
*/
2526
protected $_coreRegistry = null;
26-
27-
/**
28-
* @var CheckoutAgreementsRepositoryInterface
29-
*/
30-
protected $_agreementRepository;
31-
32-
/**
33-
* @var \Magento\CheckoutAgreements\Model\AgreementFactory
34-
*/
35-
protected $_agreementFactory;
3627

3728
/**
38-
* @param \Magento\Backend\App\Action\Context $context
39-
* @param \Magento\Framework\Registry $coreRegistry
40-
* @param CheckoutAgreementsRepositoryInterface $agreementRepository
41-
* @param \Magento\CheckoutAgreements\Model\AgreementFactory $agreementFactory
29+
* @param Context $context
30+
* @param Registry $coreRegistry
4231
* @codeCoverageIgnore
4332
*/
4433
public function __construct(
45-
\Magento\Backend\App\Action\Context $context,
46-
\Magento\Framework\Registry $coreRegistry,
47-
CheckoutAgreementsRepositoryInterface $agreementRepository = null,
48-
\Magento\CheckoutAgreements\Model\AgreementFactory $agreementFactory = null
34+
Context $context,
35+
Registry $coreRegistry
4936
) {
5037
$this->_coreRegistry = $coreRegistry;
51-
$this->_agreementRepository = $agreementRepository ?:
52-
ObjectManager::getInstance()->get(CheckoutAgreementsRepositoryInterface::class);
53-
$this->_agreementFactory = $agreementFactory ?:
54-
ObjectManager::getInstance()->get(\Magento\CheckoutAgreements\Model\AgreementFactory::class);
5538
parent::__construct($context);
5639
}
5740

app/code/Magento/CheckoutAgreements/Controller/Adminhtml/Agreement/Delete.php

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,41 @@
66
*/
77
namespace Magento\CheckoutAgreements\Controller\Adminhtml\Agreement;
88

9-
class Delete extends \Magento\CheckoutAgreements\Controller\Adminhtml\Agreement
9+
use Magento\CheckoutAgreements\Api\CheckoutAgreementsRepositoryInterface;
10+
use Magento\CheckoutAgreements\Controller\Adminhtml\Agreement;
11+
use Magento\Backend\App\Action\Context;
12+
use Magento\Framework\Registry;
13+
use Magento\Framework\App\ObjectManager;
14+
use Magento\Framework\Exception\LocalizedException;
15+
16+
class Delete extends Agreement
1017
{
18+
/**
19+
* @var CheckoutAgreementsRepositoryInterface
20+
*/
21+
private $agreementRepository;
22+
23+
/**
24+
* @param Context $context
25+
* @param Registry $coreRegistry
26+
* @param CheckoutAgreementsRepositoryInterface $agreementRepository
27+
*/
28+
public function __construct(
29+
Context $context,
30+
Registry $coreRegistry,
31+
CheckoutAgreementsRepositoryInterface $agreementRepository = null
32+
) {
33+
$this->agreementRepository = $agreementRepository ?:
34+
ObjectManager::getInstance()->get(CheckoutAgreementsRepositoryInterface::class);
35+
parent::__construct($context, $coreRegistry);
36+
}
1137
/**
1238
* @return void
1339
*/
1440
public function execute()
1541
{
1642
$id = (int)$this->getRequest()->getParam('id');
17-
$repository = $this->_agreementRepository->get($id);
43+
$repository = $this->agreementRepository->get($id);
1844
if (!$repository->getAgreementId()) {
1945
$this->messageManager->addError(__('This condition no longer exists.'));
2046
$this->_redirect('checkout/*/');
@@ -26,7 +52,7 @@ public function execute()
2652
$this->messageManager->addSuccess(__('You deleted the condition.'));
2753
$this->_redirect('checkout/*/');
2854
return;
29-
} catch (\Magento\Framework\Exception\LocalizedException $e) {
55+
} catch (LocalizedException $e) {
3056
$this->messageManager->addError($e->getMessage());
3157
} catch (\Exception $e) {
3258
$this->messageManager->addError(__('Something went wrong while deleting this condition.'));

app/code/Magento/CheckoutAgreements/Controller/Adminhtml/Agreement/Edit.php

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,43 @@
66
*/
77
namespace Magento\CheckoutAgreements\Controller\Adminhtml\Agreement;
88

9-
class Edit extends \Magento\CheckoutAgreements\Controller\Adminhtml\Agreement
9+
use Magento\CheckoutAgreements\Controller\Adminhtml\Agreement;
10+
use Magento\CheckoutAgreements\Model\AgreementFactory;
11+
use Magento\Backend\App\Action\Context;
12+
use Magento\Framework\Registry;
13+
use Magento\Framework\App\ObjectManager;
14+
use Magento\CheckoutAgreements\Controller\Adminhtml\Agreement;
15+
use Magento\CheckoutAgreements\Block\Adminhtml\Agreement\Edit;
16+
17+
class Edit extends Agreement
1018
{
19+
/**
20+
* @var AgreementFactory
21+
*/
22+
private $agreementFactory;
23+
24+
/**
25+
* @param Context $context
26+
* @param Registry $coreRegistry
27+
* @param AgreementFactory $agreementFactory
28+
*/
29+
public function __construct(
30+
Context $context,
31+
Registry $coreRegistry,
32+
AgreementFactory $agreementFactory = null
33+
) {
34+
$this->agreementFactory = $agreementFactory ?:
35+
ObjectManager::getInstance()->get(AgreementFactory::class);
36+
parent::__construct($context, $coreRegistry);
37+
}
1138
/**
1239
* @return void
1340
* @SuppressWarnings(PHPMD.NPathComplexity)
1441
*/
1542
public function execute()
1643
{
1744
$id = $this->getRequest()->getParam('id');
18-
$agreementModel = $this->_agreementFactory->create();
45+
$agreementModel = $this->agreementFactory->create();
1946

2047
if ($id) {
2148
$agreementModel->load($id);
@@ -38,7 +65,7 @@ public function execute()
3865
$id ? __('Edit Condition') : __('New Condition')
3966
)->_addContent(
4067
$this->_view->getLayout()->createBlock(
41-
\Magento\CheckoutAgreements\Block\Adminhtml\Agreement\Edit::class
68+
Edit::class
4269
)->setData(
4370
'action',
4471
$this->getUrl('checkout/*/save')

app/code/Magento/CheckoutAgreements/Controller/Adminhtml/Agreement/Save.php

Lines changed: 32 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,48 @@
66
*/
77
namespace Magento\CheckoutAgreements\Controller\Adminhtml\Agreement;
88

9-
class Save extends \Magento\CheckoutAgreements\Controller\Adminhtml\Agreement
9+
use Magento\CheckoutAgreements\Controller\Adminhtml\Agreement;
10+
use Magento\CheckoutAgreements\Model\AgreementFactory;
11+
use Magento\Backend\App\Action\Context;
12+
use Magento\Framework\Registry;
13+
use Magento\Framework\App\ObjectManager;
14+
use Magento\CheckoutAgreements\Controller\Adminhtml\Agreement;
15+
use Magento\Framework\DataObject;
16+
use Magento\Framework\Exception\LocalizedException;
17+
18+
class Save extends Agreement
1019
{
20+
/**
21+
* @var AgreementFactory
22+
*/
23+
private $agreementFactory;
24+
25+
/**
26+
* @param Context $context
27+
* @param Registry $coreRegistry
28+
* @param AgreementFactory $agreementFactory
29+
*/
30+
public function __construct(
31+
Context $context,
32+
Registry $coreRegistry,
33+
AgreementFactory $agreementFactory = null
34+
) {
35+
$this->agreementFactory = $agreementFactory ?:
36+
ObjectManager::getInstance()->get(AgreementFactory::class);
37+
parent::__construct($context, $coreRegistry);
38+
}
1139
/**
1240
* @return void
1341
*/
1442
public function execute()
1543
{
1644
$postData = $this->getRequest()->getPostValue();
1745
if ($postData) {
18-
$model = $this->_agreementFactory->create();
46+
$model = $this->agreementFactory->create();
1947
$model->setData($postData);
2048

2149
try {
22-
$validationResult = $model->validateData(new \Magento\Framework\DataObject($postData));
50+
$validationResult = $model->validateData(new DataObject($postData));
2351
if ($validationResult !== true) {
2452
foreach ($validationResult as $message) {
2553
$this->messageManager->addError($message);
@@ -30,7 +58,7 @@ public function execute()
3058
$this->_redirect('checkout/*/');
3159
return;
3260
}
33-
} catch (\Magento\Framework\Exception\LocalizedException $e) {
61+
} catch (LocalizedException $e) {
3462
$this->messageManager->addError($e->getMessage());
3563
} catch (\Exception $e) {
3664
$this->messageManager->addError(__('Something went wrong while saving this condition.'));

0 commit comments

Comments
 (0)