Passed
Push — feature/eco-3656/eco-3658-enab... ( da021b...202423 )
by
unknown
04:29
created

createPayPalExpressMapper()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 1
c 0
b 0
f 0
dl 0
loc 3
rs 10
cc 1
nc 1
nop 0
1
<?php
2
3
/**
4
 * MIT License
5
 * Use of this software requires acceptance of the Evaluation License Agreement. See LICENSE file.
6
 */
7
8
namespace SprykerEco\Zed\Computop\Business\Order;
9
10
use SprykerEco\Zed\Computop\Business\ComputopBusinessFactory;
11
use SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface;
12
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\CreditCardMapper;
13
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\DirectDebitMapper;
14
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\EasyCreditMapper;
15
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\IdealMapper;
16
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\PaydirektMapper;
17
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\PayNowMapper;
18
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\PayPalExpressMapper;
19
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\PayPalMapper;
20
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\SofortMapper;
21
22
/**
23
 * @method \SprykerEco\Zed\Computop\ComputopConfig getConfig()
24
 * @method \SprykerEco\Zed\Computop\Persistence\ComputopQueryContainerInterface getQueryContainer()
25
 */
26
class ComputopBusinessOrderFactory extends ComputopBusinessFactory implements ComputopBusinessOrderFactoryInterface
27
{
28
    /**
29
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
30
     */
31
    public function createInitCreditCardMapper(): MapperInterface
32
    {
33
        return new CreditCardMapper();
34
    }
35
36
    /**
37
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
38
     */
39
    public function createInitPayNowMapper(): MapperInterface
40
    {
41
        return new PayNowMapper();
42
    }
43
44
    /**
45
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
46
     */
47
    public function createInitPayPalMapper(): MapperInterface
48
    {
49
        return new PayPalMapper();
50
    }
51
52
    /**
53
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
54
     */
55
    public function createPayPalExpressMapper(): MapperInterface
56
    {
57
        return new PayPalExpressMapper();
58
    }
59
60
    /**
61
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
62
     */
63
    public function createInitDirectDebitMapper(): MapperInterface
64
    {
65
        return new DirectDebitMapper();
66
    }
67
68
    /**
69
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
70
     */
71
    public function createInitSofortMapper(): MapperInterface
72
    {
73
        return new SofortMapper();
74
    }
75
76
    /**
77
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
78
     */
79
    public function createInitPaydirektMapper(): MapperInterface
80
    {
81
        return new PaydirektMapper();
82
    }
83
84
    /**
85
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
86
     */
87
    public function createInitIdealMapper(): MapperInterface
88
    {
89
        return new IdealMapper();
90
    }
91
92
    /**
93
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
94
     */
95
    public function createInitEasyCreditMapper(): MapperInterface
96
    {
97
        return new EasyCreditMapper();
98
    }
99
}
100