Passed
Pull Request — dev (#9)
by Andrey
07:30 queued 03:53
created

createGetCaptureOrderDetailsConverter()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 0
dl 0
loc 4
rs 10
c 0
b 0
f 0
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\Zed\AmazonPay\Business\Api\Converter;
9
10
use SprykerEco\Zed\AmazonPay\Business\Api\Converter\Details\AuthorizationDetailsConverter;
11
use SprykerEco\Zed\AmazonPay\Business\Api\Converter\Details\CaptureDetailsConverter;
12
use SprykerEco\Zed\AmazonPay\Business\Api\Converter\Details\RefundDetailsConverter;
13
use SprykerEco\Zed\AmazonPay\Business\Api\Converter\Ipn\IpnArrayConverter;
14
use SprykerEco\Zed\AmazonPay\Business\Api\Converter\Ipn\IpnConverterFactory;
15
16
class ConverterFactory implements ConverterFactoryInterface
17
{
18
    /**
19
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ResponseParserConverterInterface
20
     */
21
    public function createCloseOrderConverter()
22
    {
23
        return new CloseOrderConverter();
24
    }
25
26
    /**
27
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ArrayConverterInterface
28
     */
29
    public function createObtainProfileInformationConverter()
30
    {
31
        return new ObtainProfileInformationConverter();
32
    }
33
34
    /**
35
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ResponseParserConverterInterface
36
     */
37
    public function createSetOrderReferenceDetailsConverter()
38
    {
39
        return new SetOrderReferenceDetailsConverter();
40
    }
41
42
    /**
43
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ResponseParserConverterInterface
44
     */
45
    public function createConfirmOrderReferenceConverter()
46
    {
47
        return new ConfirmOrderReferenceConverter();
48
    }
49
50
    /**
51
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ResponseParserConverterInterface
52
     */
53
    public function createGetOrderReferenceDetailsConverter()
54
    {
55
        return new GetOrderReferenceDetailsConverter();
56
    }
57
58
    /**
59
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ResponseParserConverterInterface
60
     */
61
    public function createAuthorizeOrderConverter()
62
    {
63
        return new AuthorizeOrderConverter(
64
            $this->createAuthorizationDetailsConverter()
65
        );
66
    }
67
68
    /**
69
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ResponseParserConverterInterface
70
     */
71
    public function createGetAuthorizationDetailsOrderConverter()
72
    {
73
        return new GetAuthorizationDetailsOrderConverter(
74
            $this->createAuthorizationDetailsConverter()
75
        );
76
    }
77
78
    /**
79
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ResponseParserConverterInterface
80
     */
81
    public function createCaptureOrderConverter()
82
    {
83
        return new CaptureOrderConverter(
84
            $this->createCaptureDetailsConverter()
85
        );
86
    }
87
88
    /**
89
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ResponseParserConverterInterface
90
     */
91
    public function createGetCaptureOrderDetailsConverter()
92
    {
93
        return new GetCaptureOrderDetailsConverter(
94
            $this->createCaptureDetailsConverter()
95
        );
96
    }
97
98
    /**
99
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ResponseParserConverterInterface
100
     */
101
    public function createRefundOrderConverter()
102
    {
103
        return new RefundOrderConverter(
104
            $this->createRefundDetailsConverter()
105
        );
106
    }
107
108
    /**
109
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ResponseParserConverterInterface
110
     */
111
    public function createGetRefundOrderConverter()
112
    {
113
        return new GetRefundOrderDetailsConverter(
114
            $this->createRefundDetailsConverter()
115
        );
116
    }
117
118
    /**
119
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ResponseParserConverterInterface
120
     */
121
    public function createCancelOrderConverter()
122
    {
123
        return new CancelOrderConverter();
124
    }
125
126
    /**
127
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\Ipn\IpnConverterFactoryInterface
128
     */
129
    public function createIpnConverterFactory()
130
    {
131
        return new IpnConverterFactory();
132
    }
133
134
    /**
135
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\Ipn\IpnConverterInterface
136
     */
137
    public function createIpnArrayConverter()
138
    {
139
        return new IpnArrayConverter(
140
            $this->createIpnConverterFactory()
141
        );
142
    }
143
144
    /**
145
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ArrayConverterInterface
146
     */
147
    protected function createAuthorizationDetailsConverter()
148
    {
149
        return new AuthorizationDetailsConverter();
150
    }
151
152
    /**
153
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ArrayConverterInterface
154
     */
155
    protected function createCaptureDetailsConverter()
156
    {
157
        return new CaptureDetailsConverter();
158
    }
159
160
    /**
161
     * @return \SprykerEco\Zed\AmazonPay\Business\Api\Converter\ArrayConverterInterface
162
     */
163
    protected function createRefundDetailsConverter()
164
    {
165
        return new RefundDetailsConverter();
166
    }
167
}
168