File tree Expand file tree Collapse file tree 4 files changed +36
-28
lines changed
app/code/Magento/Sales/Model/Order Expand file tree Collapse file tree 4 files changed +36
-28
lines changed Original file line number Diff line number Diff line change 5
5
*/
6
6
namespace Magento \Sales \Model \Order ;
7
7
8
+ use Magento \Sales \Api \Data \InvoiceInterface ;
9
+ use Magento \Sales \Api \Data \OrderInterface ;
10
+ use Magento \Sales \Model \Order \Invoice \PayOperation ;
11
+
8
12
/**
9
- * Payment adapter.
10
- *
11
- * @api
13
+ * @inheritdoc
12
14
*/
13
15
class PaymentAdapter implements PaymentAdapterInterface
14
16
{
15
17
/**
16
- * @var \Magento\Sales\Model\Order\Invoice\ PayOperation
18
+ * @var PayOperation
17
19
*/
18
20
private $ payOperation ;
19
21
20
22
/**
21
- * @param \Magento\Sales\Model\Order\Invoice\ PayOperation $payOperation
23
+ * @param PayOperation $payOperation
22
24
*/
23
25
public function __construct (
24
- \ Magento \ Sales \ Model \ Order \ Invoice \ PayOperation $ payOperation
26
+ PayOperation $ payOperation
25
27
) {
26
28
$ this ->payOperation = $ payOperation ;
27
29
}
28
30
29
31
/**
30
- * { @inheritdoc}
32
+ * @inheritdoc
31
33
*/
32
34
public function pay (
33
- \ Magento \ Sales \ Api \ Data \ OrderInterface $ order ,
34
- \ Magento \ Sales \ Api \ Data \ InvoiceInterface $ invoice ,
35
+ OrderInterface $ order ,
36
+ InvoiceInterface $ invoice ,
35
37
$ capture
36
38
) {
37
39
return $ this ->payOperation ->execute ($ order , $ invoice , $ capture );
Original file line number Diff line number Diff line change 3
3
* Copyright © 2013-2017 Magento, Inc. All rights reserved.
4
4
* See COPYING.txt for license details.
5
5
*/
6
-
7
6
namespace Magento \Sales \Model \Order ;
8
7
9
8
use Magento \Sales \Api \Data \InvoiceInterface ;
10
9
use Magento \Sales \Api \Data \OrderInterface ;
11
10
12
11
/**
13
- * Interface PaymentAdapterInterface
12
+ * Encapsulates payment operation behind unified interface.
13
+ * Can be used as extension point.
14
14
*
15
15
* @api
16
16
*/
Original file line number Diff line number Diff line change 1
1
<?php
2
2
/**
3
- * Copyright © 2016 Magento. All rights reserved.
3
+ * Copyright © 2013-2017 Magento, Inc . All rights reserved.
4
4
* See COPYING.txt for license details.
5
5
*/
6
6
namespace Magento \Sales \Model \Order ;
7
7
8
+ use Magento \Sales \Api \Data \CreditmemoInterface ;
9
+ use Magento \Sales \Api \Data \OrderInterface ;
10
+ use Magento \Sales \Model \Order \Creditmemo \RefundOperation ;
11
+
8
12
/**
9
- * Class RefundAdapter
13
+ * @inheritdoc
10
14
*/
11
15
class RefundAdapter implements RefundAdapterInterface
12
16
{
13
17
/**
14
- * @var \Magento\Sales\Model\Order\Creditmemo\ RefundOperation
18
+ * @var RefundOperation
15
19
*/
16
20
private $ refundOperation ;
17
21
18
22
/**
19
- * PaymentAdapter constructor.
20
- *
21
- * @param \Magento\Sales\Model\Order\Creditmemo\RefundOperation $refundOperation
23
+ * @param RefundOperation $refundOperation
22
24
*/
23
25
public function __construct (
24
- \ Magento \ Sales \ Model \ Order \ Creditmemo \ RefundOperation $ refundOperation
26
+ RefundOperation $ refundOperation
25
27
) {
26
28
$ this ->refundOperation = $ refundOperation ;
27
29
}
28
30
29
31
/**
30
- * { @inheritdoc}
32
+ * @inheritdoc
31
33
*/
32
34
public function refund (
33
- \ Magento \ Sales \ Api \ Data \ CreditmemoInterface $ creditmemo ,
34
- \ Magento \ Sales \ Api \ Data \ OrderInterface $ order ,
35
+ CreditmemoInterface $ creditmemo ,
36
+ OrderInterface $ order ,
35
37
$ isOnline = false
36
38
) {
37
39
return $ this ->refundOperation ->execute ($ creditmemo , $ order , $ isOnline );
Original file line number Diff line number Diff line change 1
1
<?php
2
2
/**
3
- * Copyright © 2016 Magento. All rights reserved.
3
+ * Copyright © 2013-2017 Magento, Inc . All rights reserved.
4
4
* See COPYING.txt for license details.
5
5
*/
6
6
namespace Magento \Sales \Model \Order ;
7
7
8
+ use Magento \Sales \Api \Data \CreditmemoInterface ;
9
+ use Magento \Sales \Api \Data \OrderInterface ;
10
+
8
11
/**
9
- * Interface RefundAdapterInterface
12
+ * Encapsulates refund operation behind unified interface.
13
+ * Can be used as extension point.
10
14
*
11
15
* @api
12
16
*/
13
17
interface RefundAdapterInterface
14
18
{
15
19
/**
16
- * @param \Magento\Sales\Api\Data\ CreditmemoInterface $creditmemo
17
- * @param \Magento\Sales\Api\Data\ OrderInterface $order
20
+ * @param CreditmemoInterface $creditmemo
21
+ * @param OrderInterface $order
18
22
* @param bool $isOnline
19
- * @return \Magento\Sales\Api\Data\ OrderInterface
23
+ * @return OrderInterface
20
24
*/
21
25
public function refund (
22
- \ Magento \ Sales \ Api \ Data \ CreditmemoInterface $ creditmemo ,
23
- \ Magento \ Sales \ Api \ Data \ OrderInterface $ order ,
26
+ CreditmemoInterface $ creditmemo ,
27
+ OrderInterface $ order ,
24
28
$ isOnline = false
25
29
);
26
30
}
You can’t perform that action at this time.
0 commit comments