Skip to content

Commit 6616d83

Browse files
author
Sergii Kovalenko
committed
Merge remote-tracking branch 'mainline/2.0' into MAGETWO-62030
2 parents 4520b1f + 1df63f4 commit 6616d83

25 files changed

+253
-56
lines changed

app/code/Magento/Customer/Model/Customer/DataProvider.php

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,16 +99,18 @@ class DataProvider extends \Magento\Ui\DataProvider\AbstractDataProvider
9999
];
100100

101101
/**
102+
* DataProvider Constructor
103+
*
102104
* @param string $name
103105
* @param string $primaryFieldName
104106
* @param string $requestFieldName
105107
* @param EavValidationRules $eavValidationRules
106108
* @param CustomerCollectionFactory $customerCollectionFactory
107109
* @param Config $eavConfig
108110
* @param FilterPool $filterPool
109-
* @param FileProcessorFactory $fileProcessorFactory
110111
* @param array $meta
111112
* @param array $data
113+
* @param FileProcessorFactory|null $fileProcessorFactory
112114
* @SuppressWarnings(PHPMD.ExcessiveParameterList)
113115
*/
114116
public function __construct(
@@ -119,23 +121,25 @@ public function __construct(
119121
CustomerCollectionFactory $customerCollectionFactory,
120122
Config $eavConfig,
121123
FilterPool $filterPool,
122-
FileProcessorFactory $fileProcessorFactory = null,
123124
array $meta = [],
124-
array $data = []
125+
array $data = [],
126+
FileProcessorFactory $fileProcessorFactory = null
125127
) {
126128
parent::__construct($name, $primaryFieldName, $requestFieldName, $meta, $data);
127129
$this->eavValidationRules = $eavValidationRules;
128130
$this->collection = $customerCollectionFactory->create();
129131
$this->collection->addAttributeToSelect('*');
130132
$this->eavConfig = $eavConfig;
131133
$this->filterPool = $filterPool;
132-
$this->fileProcessorFactory = $fileProcessorFactory ?: $this->getFileProcessorFactory();
133134
$this->meta['customer']['fields'] = $this->getAttributesMeta(
134135
$this->eavConfig->getEntityType('customer')
135136
);
136137
$this->meta['address']['fields'] = $this->getAttributesMeta(
137138
$this->eavConfig->getEntityType('customer_address')
138139
);
140+
$this->fileProcessorFactory = $fileProcessorFactory ?: ObjectManager::getInstance()->get(
141+
FileProcessorFactory::class
142+
);
139143
}
140144

141145
/**

app/code/Magento/Deploy/Model/Deployer.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ class Deployer
5050
* @param Version\StorageInterface $versionStorage
5151
* @param JsTranslationConfig $jsTranslationConfig
5252
* @param AlternativeSourceInterface[] $alternativeSources
53-
* @param DeployManagerFactory $deployManagerFactory
53+
* @param bool $isDryRun
54+
* @param DeployManagerFactory|null $deployManagerFactory
5455
* @param array $options
5556
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
5657
*/
@@ -60,11 +61,14 @@ public function __construct(
6061
Version\StorageInterface $versionStorage,
6162
JsTranslationConfig $jsTranslationConfig,
6263
array $alternativeSources,
64+
$isDryRun = false,
6365
DeployManagerFactory $deployManagerFactory = null,
6466
$options = []
6567
) {
6668
$this->output = $output;
67-
$this->deployManagerFactory = $deployManagerFactory;
69+
$this->deployManagerFactory = $deployManagerFactory ?: ObjectManager::getInstance()->get(
70+
DeployManagerFactory::class
71+
);
6872
if (is_array($options)) {
6973
$this->options = $options;
7074
} else {

app/code/Magento/Sales/Api/Data/CreditmemoCommentCreationInterface.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99

1010
/**
1111
* Interface CreditmemoCommentCreationInterface
12-
*
13-
* @api
1412
*/
1513
interface CreditmemoCommentCreationInterface extends ExtensibleDataInterface, CommentInterface
1614
{

app/code/Magento/Sales/Api/Data/CreditmemoCreationArgumentsInterface.php

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

88
/**
99
* Interface CreditmemoCreationArgumentsInterface
10-
*
11-
* @api
1210
*/
1311
interface CreditmemoCreationArgumentsInterface
1412
{

app/code/Magento/Sales/Api/Data/CreditmemoItemCreationInterface.php

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

1010
/**
1111
* Interface CreditmemoItemCreationInterface
12-
* @api
1312
*/
1413
interface CreditmemoItemCreationInterface extends LineItemInterface, ExtensibleDataInterface
1514
{

app/code/Magento/Sales/Api/Exception/CouldNotRefundExceptionInterface.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
namespace Magento\Sales\Api\Exception;
77

88
/**
9-
* @api
9+
* Interface for CouldNotRefund Exception.
1010
*/
1111
interface CouldNotRefundExceptionInterface
1212
{

app/code/Magento/Sales/Api/RefundInvoiceInterface.php

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

88
/**
99
* Interface RefundInvoiceInterface
10-
*
11-
* @api
1210
*/
1311
interface RefundInvoiceInterface
1412
{

app/code/Magento/Sales/Api/RefundOrderInterface.php

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

88
/**
99
* Interface RefundOrderInterface
10-
*
11-
* @api
1210
*/
1311
interface RefundOrderInterface
1412
{

app/code/Magento/Sales/Model/InvoiceOrder.php

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,16 @@
1212
use Magento\Sales\Api\InvoiceOrderInterface;
1313
use Magento\Sales\Api\OrderRepositoryInterface;
1414
use Magento\Sales\Model\Order\Config as OrderConfig;
15+
use Magento\Sales\Model\Order\Invoice\InvoiceValidatorInterface;
1516
use Magento\Sales\Model\Order\Invoice\NotifierInterface;
1617
use Magento\Sales\Model\Order\InvoiceDocumentFactory;
1718
use Magento\Sales\Model\Order\InvoiceRepository;
1819
use Magento\Sales\Model\Order\OrderStateResolverInterface;
20+
use Magento\Sales\Model\Order\OrderValidatorInterface;
1921
use Magento\Sales\Model\Order\PaymentAdapterInterface;
2022
use Magento\Sales\Model\Order\Validation\InvoiceOrderInterface as InvoiceOrderValidator;
2123
use Psr\Log\LoggerInterface;
24+
use Magento\Framework\App\ObjectManager;
2225

2326
/**
2427
* Class InvoiceOrder
@@ -81,26 +84,31 @@ class InvoiceOrder implements InvoiceOrderInterface
8184
* @param ResourceConnection $resourceConnection
8285
* @param OrderRepositoryInterface $orderRepository
8386
* @param InvoiceDocumentFactory $invoiceDocumentFactory
87+
* @param InvoiceValidatorInterface $invoiceValidator
88+
* @param OrderValidatorInterface $orderValidator
8489
* @param PaymentAdapterInterface $paymentAdapter
8590
* @param OrderStateResolverInterface $orderStateResolver
8691
* @param OrderConfig $config
8792
* @param InvoiceRepository $invoiceRepository
88-
* @param InvoiceOrderValidator $invoiceOrderValidator
8993
* @param NotifierInterface $notifierInterface
9094
* @param LoggerInterface $logger
95+
* @param InvoiceOrderValidator|null $invoiceOrderValidator
9196
* @SuppressWarnings(PHPMD.ExcessiveParameterList)
97+
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
9298
*/
9399
public function __construct(
94100
ResourceConnection $resourceConnection,
95101
OrderRepositoryInterface $orderRepository,
96102
InvoiceDocumentFactory $invoiceDocumentFactory,
103+
InvoiceValidatorInterface $invoiceValidator,
104+
OrderValidatorInterface $orderValidator,
97105
PaymentAdapterInterface $paymentAdapter,
98106
OrderStateResolverInterface $orderStateResolver,
99107
OrderConfig $config,
100108
InvoiceRepository $invoiceRepository,
101-
InvoiceOrderValidator $invoiceOrderValidator,
102109
NotifierInterface $notifierInterface,
103-
LoggerInterface $logger
110+
LoggerInterface $logger,
111+
InvoiceOrderValidator $invoiceOrderValidator = null
104112
) {
105113
$this->resourceConnection = $resourceConnection;
106114
$this->orderRepository = $orderRepository;
@@ -109,9 +117,11 @@ public function __construct(
109117
$this->orderStateResolver = $orderStateResolver;
110118
$this->config = $config;
111119
$this->invoiceRepository = $invoiceRepository;
112-
$this->invoiceOrderValidator = $invoiceOrderValidator;
113120
$this->notifierInterface = $notifierInterface;
114121
$this->logger = $logger;
122+
$this->invoiceOrderValidator = $invoiceOrderValidator ?: ObjectManager::getInstance()->get(
123+
InvoiceOrderValidator::class
124+
);
115125
}
116126

117127
/**

app/code/Magento/Sales/Model/Order/Creditmemo/Notifier.php

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

88
/**
99
* CreditMemo notifier.
10-
*
11-
* @api
1210
*/
1311
class Notifier implements \Magento\Sales\Model\Order\Creditmemo\NotifierInterface
1412
{

0 commit comments

Comments
 (0)