Completed
Push — feature/eco-3656/eco-3658-enab... ( 4f4220...78bea4 )
by
unknown
04:14
created

ComputopBusinessOrderFactory   A

Complexity

Total Complexity 9

Size/Duplication

Total Lines 72
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 9
eloc 10
c 1
b 0
f 0
dl 0
loc 72
rs 10

9 Methods

Rating   Name   Duplication   Size   Complexity  
A createInitPayPalMapper() 0 3 1
A createInitCreditCardMapper() 0 3 1
A createInitPayNowMapper() 0 3 1
A createInitDirectDebitMapper() 0 3 1
A createInitSofortMapper() 0 3 1
A createInitEasyCreditMapper() 0 3 1
A createInitIdealMapper() 0 3 1
A createInitPaydirektMapper() 0 3 1
A createInitPayPalExpressMapper() 0 3 1
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\PostPlace\CreditCardMapper;
12
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\DirectDebitMapper;
13
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\EasyCreditMapper;
14
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\IdealMapper;
15
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\PaydirektMapper;
16
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\PayNowMapper;
17
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\PayPalExpressMapper;
18
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\PayPalMapper;
19
use SprykerEco\Zed\Computop\Business\Order\Mapper\PostPlace\SofortMapper;
20
21
/**
22
 * @method \SprykerEco\Zed\Computop\ComputopConfig getConfig()
23
 * @method \SprykerEco\Zed\Computop\Persistence\ComputopQueryContainerInterface getQueryContainer()
24
 */
25
class ComputopBusinessOrderFactory extends ComputopBusinessFactory implements ComputopBusinessOrderFactoryInterface
26
{
27
    /**
28
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
29
     */
30
    public function createInitCreditCardMapper()
31
    {
32
        return new CreditCardMapper();
33
    }
34
35
    /**
36
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
37
     */
38
    public function createInitPayNowMapper()
39
    {
40
        return new PayNowMapper();
41
    }
42
43
    /**
44
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
45
     */
46
    public function createInitPayPalMapper()
47
    {
48
        return new PayPalMapper();
49
    }
50
51
    /**
52
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
53
     */
54
    public function createInitPayPalExpressMapper()
55
    {
56
        return new PayPalExpressMapper();
57
    }
58
59
    /**
60
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
61
     */
62
    public function createInitDirectDebitMapper()
63
    {
64
        return new DirectDebitMapper();
65
    }
66
67
    /**
68
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
69
     */
70
    public function createInitSofortMapper()
71
    {
72
        return new SofortMapper();
73
    }
74
75
    /**
76
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
77
     */
78
    public function createInitPaydirektMapper()
79
    {
80
        return new PaydirektMapper();
81
    }
82
83
    /**
84
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
85
     */
86
    public function createInitIdealMapper()
87
    {
88
        return new IdealMapper();
89
    }
90
91
    /**
92
     * @return \SprykerEco\Zed\Computop\Business\Order\Mapper\MapperInterface
93
     */
94
    public function createInitEasyCreditMapper()
95
    {
96
        return new EasyCreditMapper();
97
    }
98
}
99