Skip to content

Commit 6e9cf96

Browse files
author
Jan Polak
committed
class usage declaration with use block
1 parent 2818d80 commit 6e9cf96

11 files changed

+72
-46
lines changed

app/code/Magento/InstantPurchase/Controller/Button/PlaceOrder.php

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
namespace Magento\InstantPurchase\Controller\Button;
77

88
use Exception;
9+
use Magento\Catalog\Api\Data\ProductInterface;
10+
use Magento\Catalog\Api\ProductRepositoryInterface;
911
use Magento\Customer\Model\Session;
1012
use Magento\Framework\App\Action\Context;
1113
use Magento\Framework\Controller\Result\Json as JsonResult;
@@ -15,25 +17,29 @@
1517
use Magento\InstantPurchase\Model\CustomerDataGetter;
1618
use Magento\InstantPurchase\Model\CustomerDataGetterFactory;
1719
use Magento\InstantPurchase\Model\PlaceOrder as PlaceOrderModel;
20+
use Magento\Sales\Api\OrderRepositoryInterface;
1821
use Magento\Store\Model\StoreManagerInterface;
1922

23+
/**
24+
* Class PlaceOrder
25+
* @api
26+
*/
2027
class PlaceOrder extends \Magento\Framework\App\Action\Action
2128
{
22-
2329
/**
2430
* @var StoreManagerInterface
2531
*/
2632
private $storeManager;
2733
/**
28-
* @var \Magento\Catalog\Api\ProductRepositoryInterface
34+
* @var ProductRepositoryInterface
2935
*/
3036
private $productRepository;
3137
/**
3238
* @var PlaceOrderModel
3339
*/
3440
private $placeOrder;
3541
/**
36-
* @var \Magento\Sales\Api\OrderRepositoryInterface
42+
* @var OrderRepositoryInterface
3743
*/
3844
private $orderRepository;
3945
/**
@@ -53,19 +59,19 @@ class PlaceOrder extends \Magento\Framework\App\Action\Action
5359
* PlaceOrder constructor.
5460
* @param Context $context
5561
* @param StoreManagerInterface $storeManager
56-
* @param \Magento\Catalog\Api\ProductRepositoryInterface $productRepository
62+
* @param ProductRepositoryInterface $productRepository
5763
* @param PlaceOrderModel $placeOrder
58-
* @param \Magento\Sales\Api\OrderRepositoryInterface $orderRepository
64+
* @param OrderRepositoryInterface $orderRepository
5965
* @param Session $customerSession
6066
* @param CustomerDataGetterFactory $customerData
6167
* @param Validator $formKeyValidator
6268
*/
6369
public function __construct(
6470
Context $context,
6571
StoreManagerInterface $storeManager,
66-
\Magento\Catalog\Api\ProductRepositoryInterface $productRepository,
72+
ProductRepositoryInterface $productRepository,
6773
PlaceOrderModel $placeOrder,
68-
\Magento\Sales\Api\OrderRepositoryInterface $orderRepository,
74+
OrderRepositoryInterface $orderRepository,
6975
Session $customerSession,
7076
CustomerDataGetterFactory $customerData,
7177
Validator $formKeyValidator
@@ -105,7 +111,7 @@ public function execute()
105111
}
106112

107113
/**
108-
* @return \Magento\Catalog\Api\Data\ProductInterface
114+
* @return ProductInterface
109115
* @throws NoSuchEntityException
110116
*/
111117
private function initProduct()

app/code/Magento/InstantPurchase/Model/CheapestShippingRateChooserRule.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@
55
*/
66
namespace Magento\InstantPurchase\Model;
77

8-
use Magento\Framework\Exception\LocalizedException;
9-
use Magento\Quote\Model\Quote;
10-
118
class CheapestShippingRateChooserRule implements ShippingRateChooserRuleInterface
129
{
1310
/**

app/code/Magento/InstantPurchase/Model/CustomerAddressesFormatter.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
/**
1212
* Class CustomerAddresses
13-
* @package Magento\InstantPurchase\Model
1413
*/
1514
class CustomerAddressesFormatter
1615
{

app/code/Magento/InstantPurchase/Model/CustomerCardsFormatter.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@
66
namespace Magento\InstantPurchase\Model;
77

88
use Magento\Customer\Model\Customer;
9+
use Magento\Vault\Api\Data\PaymentTokenInterface;
910

11+
/**
12+
* Class CustomerCardsFormatter
13+
* @api
14+
*/
1015
class CustomerCardsFormatter
1116
{
1217
public static $baseCardTypes = [
@@ -53,10 +58,10 @@ public function getFormattedCards(Customer $customer): array
5358
}
5459

5560
/**
56-
* @param \Magento\Vault\Api\Data\PaymentTokenInterface $cc
61+
* @param PaymentTokenInterface $cc
5762
* @return string
5863
*/
59-
private function formatCc(\Magento\Vault\Api\Data\PaymentTokenInterface $cc): string
64+
private function formatCc(PaymentTokenInterface $cc): string
6065
{
6166
$details = json_decode($cc->getTokenDetails(), true);
6267
return sprintf(

app/code/Magento/InstantPurchase/Model/CustomerCreditCardManager.php

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,29 @@
88
use Exception;
99
use Magento\Braintree\Gateway\Command\GetPaymentNonceCommand;
1010
use Magento\Braintree\Model\Ui\ConfigProvider as BrainTreeConfigProvider;
11+
use Magento\Framework\Api\FilterBuilder;
12+
use Magento\Framework\Api\SearchCriteriaBuilder;
1113
use Magento\Framework\Exception\LocalizedException;
1214
use Magento\Framework\Intl\DateTimeFactory;
15+
use Magento\Vault\Api\Data\PaymentTokenInterface;
16+
use Magento\Vault\Api\PaymentTokenRepositoryInterface;
1317

18+
/**
19+
* Class CustomerCreditCardManager
20+
* @api
21+
*/
1422
class CustomerCreditCardManager
1523
{
1624
/**
17-
* @var \Magento\Vault\Api\PaymentTokenRepositoryInterface
25+
* @var PaymentTokenRepositoryInterface
1826
*/
1927
private $repository;
2028
/**
21-
* @var \Magento\Framework\Api\FilterBuilder
29+
* @var FilterBuilder
2230
*/
2331
private $filterBuilder;
2432
/**
25-
* @var \Magento\Framework\Api\SearchCriteriaBuilder
33+
* @var SearchCriteriaBuilder
2634
*/
2735
private $searchCriteriaBuilder;
2836
/**
@@ -36,16 +44,16 @@ class CustomerCreditCardManager
3644

3745
/**
3846
* CustomerCreditCardManager constructor.
39-
* @param \Magento\Vault\Api\PaymentTokenRepositoryInterface $repository
40-
* @param \Magento\Framework\Api\FilterBuilder $filterBuilder
41-
* @param \Magento\Framework\Api\SearchCriteriaBuilder $searchCriteriaBuilder
47+
* @param PaymentTokenRepositoryInterface $repository
48+
* @param FilterBuilder $filterBuilder
49+
* @param SearchCriteriaBuilder $searchCriteriaBuilder
4250
* @param DateTimeFactory $dateTimeFactory
4351
* @param GetPaymentNonceCommand $getNonce
4452
*/
4553
public function __construct(
46-
\Magento\Vault\Api\PaymentTokenRepositoryInterface $repository,
47-
\Magento\Framework\Api\FilterBuilder $filterBuilder,
48-
\Magento\Framework\Api\SearchCriteriaBuilder $searchCriteriaBuilder,
54+
PaymentTokenRepositoryInterface $repository,
55+
FilterBuilder $filterBuilder,
56+
SearchCriteriaBuilder $searchCriteriaBuilder,
4957
DateTimeFactory $dateTimeFactory,
5058
GetPaymentNonceCommand $getNonce
5159
) {
@@ -78,16 +86,16 @@ public function getCustomerCreditCard(string $customerId, string $cardId)
7886
*/
7987
public function getVisibleAvailableTokens(string $customerId): array
8088
{
81-
$customerFilter = $this->getFilter(\Magento\Vault\Api\Data\PaymentTokenInterface::CUSTOMER_ID, $customerId);
82-
$visibleFilter = $this->getFilter(\Magento\Vault\Api\Data\PaymentTokenInterface::IS_VISIBLE, 1);
83-
$isActiveFilter = $this->getFilter(\Magento\Vault\Api\Data\PaymentTokenInterface::IS_ACTIVE, 1);
89+
$customerFilter = $this->getFilter(PaymentTokenInterface::CUSTOMER_ID, $customerId);
90+
$visibleFilter = $this->getFilter(PaymentTokenInterface::IS_VISIBLE, 1);
91+
$isActiveFilter = $this->getFilter(PaymentTokenInterface::IS_ACTIVE, 1);
8492
$isBrainTreeFilter = $this->getFilter(
85-
\Magento\Vault\Api\Data\PaymentTokenInterface::PAYMENT_METHOD_CODE,
93+
PaymentTokenInterface::PAYMENT_METHOD_CODE,
8694
BrainTreeConfigProvider::CODE
8795
);
8896

8997
$expiresAtFilter = [
90-
$this->filterBuilder->setField(\Magento\Vault\Api\Data\PaymentTokenInterface::EXPIRES_AT)
98+
$this->filterBuilder->setField(PaymentTokenInterface::EXPIRES_AT)
9199
->setConditionType('gt')
92100
->setValue(
93101
$this->dateTimeFactory->create(

app/code/Magento/InstantPurchase/Model/CustomerDataGetter.php

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,15 @@
55
*/
66
namespace Magento\InstantPurchase\Model;
77

8+
use Magento\Customer\Api\Data\AddressInterface;
9+
use Magento\Customer\Api\Data\CustomerInterface;
810
use Magento\Customer\Model\Customer;
911
use Magento\Framework\Exception\LocalizedException;
1012

13+
/**
14+
* Class CustomerDataGetter
15+
* @api
16+
*/
1117
class CustomerDataGetter
1218
{
1319
/**
@@ -26,34 +32,34 @@ public function __construct(
2632
}
2733

2834
/**
29-
* @return \Magento\Customer\Api\Data\AddressInterface
35+
* @return AddressInterface
3036
*/
31-
public function getDefaultBillingAddressDataModel(): \Magento\Customer\Api\Data\AddressInterface
37+
public function getDefaultBillingAddressDataModel(): AddressInterface
3238
{
3339
return $this->getCustomer()->getDefaultBillingAddress()->getDataModel();
3440
}
3541

3642
/**
37-
* @return \Magento\Customer\Api\Data\AddressInterface
43+
* @return AddressInterface
3844
*/
39-
public function getDefaultShippingAddressDataModel(): \Magento\Customer\Api\Data\AddressInterface
45+
public function getDefaultShippingAddressDataModel(): AddressInterface
4046
{
4147
return $this->getCustomer()->getDefaultShippingAddress()->getDataModel();
4248
}
4349

4450
/**
4551
* @param $addressId
46-
* @return \Magento\Customer\Api\Data\AddressInterface
52+
* @return AddressInterface
4753
*/
4854
public function getShippingAddressDataModel($addressId)
4955
{
5056
return $this->getCustomer()->getAddressById($addressId)->getDataModel();
5157
}
5258

5359
/**
54-
* @return \Magento\Customer\Api\Data\CustomerInterface
60+
* @return CustomerInterface
5561
*/
56-
public function getCustomerDataModel(): \Magento\Customer\Api\Data\CustomerInterface
62+
public function getCustomerDataModel(): CustomerInterface
5763
{
5864
return $this->getCustomer()->getDataModel();
5965
}

app/code/Magento/InstantPurchase/Model/CustomerDataGetterFactory.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<?php
2-
2+
/**
3+
* Copyright © Magento, Inc. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
36
namespace Magento\InstantPurchase\Model;
47

58
use Magento\Customer\Model\Customer;

app/code/Magento/InstantPurchase/Model/PlaceOrder.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
use Magento\Quote\Api\CartManagementInterface;
1212
use Magento\Quote\Api\CartRepositoryInterface;
1313

14+
/**
15+
* Class PlaceOrder
16+
* @api
17+
*/
1418
class PlaceOrder
1519
{
1620
/**

app/code/Magento/InstantPurchase/Test/Unit/Model/CheapestShippingRateChooserRuleTest.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@
66

77
namespace Magento\InstantPurchase\Test\Unit\Model;
88

9-
use Magento\Framework\Exception\LocalizedException;
109
use Magento\InstantPurchase\Model\CheapestShippingRateChooserRule;
11-
use Magento\Quote\Model\Quote;
12-
use Magento\Quote\Model\Quote\Address;
1310
use PHPUnit\Framework\TestCase;
1411
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
1512

app/code/Magento/InstantPurchase/Test/Unit/Model/PaymentPreparerTest.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
99
use Magento\InstantPurchase\Model\CustomerCreditCardManager;
10-
use Magento\InstantPurchase\Model\QuotePreparer;
10+
use Magento\InstantPurchase\Model\PaymentPreparer;
1111
use Magento\Quote\Model\Quote;
1212
use Magento\Quote\Model\Quote\Payment;
1313
use Magento\Quote\Model\QuoteFactory;
@@ -29,9 +29,9 @@ class PaymentPreparerTest extends TestCase
2929
*/
3030
private $customerCreditCardManager;
3131
/**
32-
* @var QuotePreparer
32+
* @var PaymentPreparer
3333
*/
34-
private $prepareQuote;
34+
private $paymentPreparer;
3535

3636
public function setUp()
3737
{
@@ -46,8 +46,8 @@ public function setUp()
4646

4747
$this->customerCreditCardManager = $this->createMock(CustomerCreditCardManager::class);
4848

49-
$this->prepareQuote = $objectManager->getObject(
50-
QuotePreparer::class,
49+
$this->paymentPreparer = $objectManager->getObject(
50+
PaymentPreparer::class,
5151
[
5252
'quoteFactory' => $this->quoteFactory,
5353
'customerCreditCardManager' => $this->customerCreditCardManager
@@ -89,7 +89,7 @@ public function testPreparePayment()
8989
->with($customerId, $publicHash)
9090
->willReturn($paymentAdditionalInformation);
9191
$this->quote->expects($this->once())->method('collectTotals');
92-
$this->prepareQuote->preparePayment($this->quote, $customerId, $ccId);
92+
$this->paymentPreparer->prepare($this->quote, $customerId, $ccId);
9393

9494
$this->assertArraySubset($paymentAdditionalInformation, $payment->getAdditionalInformation());
9595
}

0 commit comments

Comments
 (0)