Passed
Push — feature/ECO-808-scrutinizer ( 956529...82fb0b )
by Andrey
05:28 queued 01:30
created

AmazonpayClient   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 57
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 57
rs 10
c 0
b 0
f 0
wmc 4

4 Methods

Rating   Name   Duplication   Size   Complexity  
A confirmPurchase() 0 3 1
A addSelectedAddressToQuote() 0 3 1
A handleCartWithAmazonpay() 0 3 1
A addSelectedShipmentMethodToQuote() 0 3 1
1
<?php
2
3
/**
4
 * Apache OSL-2
5
 * Use of this software requires acceptance of the Evaluation License Agreement. See LICENSE file.
6
 */
7
8
namespace SprykerEco\Client\Amazonpay;
9
10
use Generated\Shared\Transfer\QuoteTransfer;
11
use Spryker\Client\Kernel\AbstractClient;
12
13
/**
14
 * @method \SprykerEco\Client\Amazonpay\AmazonpayFactory getFactory()
15
 */
16
class AmazonpayClient extends AbstractClient implements AmazonpayClientInterface
17
{
18
19
    /**
20
     * {@inheritdoc}
21
     *
22
     * @api
23
     *
24
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
25
     *
26
     * @return \Generated\Shared\Transfer\QuoteTransfer
27
     */
28
    public function handleCartWithAmazonpay(QuoteTransfer $quoteTransfer)
29
    {
30
        return $this->getFactory()->createZedStub()->handleCartWithAmazonpay($quoteTransfer);
31
    }
32
33
    /**
34
     * {@inheritdoc}
35
     *
36
     * @api
37
     *
38
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
39
     *
40
     * @return \Generated\Shared\Transfer\QuoteTransfer
41
     */
42
    public function addSelectedAddressToQuote(QuoteTransfer $quoteTransfer)
43
    {
44
        return $this->getFactory()->createZedStub()->addSelectedAddressToQuote($quoteTransfer);
45
    }
46
47
    /**
48
     * {@inheritdoc}
49
     *
50
     * @api
51
     *
52
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
53
     *
54
     * @return \Generated\Shared\Transfer\QuoteTransfer
55
     */
56
    public function addSelectedShipmentMethodToQuote(QuoteTransfer $quoteTransfer)
57
    {
58
        return $this->getFactory()->createZedStub()->addSelectedShipmentMethodToQuote($quoteTransfer);
59
    }
60
61
    /**
62
     * {@inheritdoc}
63
     *
64
     * @api
65
     *
66
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
67
     *
68
     * @return \Spryker\Shared\Kernel\Transfer\TransferInterface
69
     */
70
    public function confirmPurchase(QuoteTransfer $quoteTransfer)
71
    {
72
        return $this->getFactory()->createZedStub()->confirmPurchase($quoteTransfer);
73
    }
74
75
}
76