Passed
Push — feature/eco-3656/dev-paypal-ex... ( 77ab4a...0f08f9 )
by
unknown
04:57
created

ComputopStub::savePayuCeeSingleInitResponse()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 2
c 0
b 0
f 0
dl 0
loc 6
rs 10
cc 1
nc 1
nop 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\Client\Computop\Zed;
9
10
use Generated\Shared\Transfer\ComputopApiResponseHeaderTransfer;
0 ignored issues
show
Bug introduced by
The type Generated\Shared\Transfe...iResponseHeaderTransfer was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
11
use Generated\Shared\Transfer\ComputopNotificationTransfer;
0 ignored issues
show
Bug introduced by
The type Generated\Shared\Transfe...topNotificationTransfer was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
12
use Generated\Shared\Transfer\QuoteTransfer;
0 ignored issues
show
Bug introduced by
The type Generated\Shared\Transfer\QuoteTransfer was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
13
use Spryker\Client\ZedRequest\Stub\ZedRequestStub;
14
use Spryker\Client\ZedRequest\ZedRequestClientInterface;
15
use SprykerEco\Client\Computop\ComputopConfig;
16
17
class ComputopStub extends ZedRequestStub implements ComputopStubInterface
18
{
19
    /**
20
     * @var \SprykerEco\Client\Computop\ComputopConfig
21
     */
22
    protected $config;
23
24
    /**
25
     * @param \Spryker\Client\ZedRequest\ZedRequestClientInterface $zedStub
26
     * @param \SprykerEco\Client\Computop\ComputopConfig $config
27
     */
28
    public function __construct(
29
        ZedRequestClientInterface $zedStub,
30
        ComputopConfig $config
31
    ) {
32
        parent::__construct($zedStub);
33
34
        $this->config = $config;
35
    }
36
37
    /**
38
     * @param \Generated\Shared\Transfer\ComputopApiResponseHeaderTransfer $responseTransfer
39
     *
40
     * @return void
41
     */
42
    public function logResponse(ComputopApiResponseHeaderTransfer $responseTransfer): void
43
    {
44
        $this->zedStub->call('/computop/gateway/log-response', $responseTransfer);
45
    }
46
47
    /**
48
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
49
     *
50
     * @return \Generated\Shared\Transfer\QuoteTransfer
51
     */
52
    public function saveSofortInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
53
    {
54
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
55
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-sofort-init-response', $quoteTransfer);
56
57
        return $quoteTransfer;
58
    }
59
60
    /**
61
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
62
     *
63
     * @return \Generated\Shared\Transfer\QuoteTransfer
64
     */
65
    public function saveIdealInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
66
    {
67
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
68
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-ideal-init-response', $quoteTransfer);
69
70
        return $quoteTransfer;
71
    }
72
73
    /**
74
     * @uses \SprykerEco\Zed\Computop\Communication\Controller\GatewayController::savePayuCeeSingleInitResponseAction()
75
     *
76
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
77
     *
78
     * @return \Generated\Shared\Transfer\QuoteTransfer
79
     */
80
    public function savePayuCeeSingleInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
81
    {
82
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
83
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-payu-cee-single-init-response', $quoteTransfer);
84
85
        return $quoteTransfer;
86
    }
87
88
    /**
89
     * @uses \SprykerEco\Zed\Computop\Communication\Controller\GatewayController::savePaydirektInitResponseAction()
90
     *
91
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
92
     *
93
     * @return \Generated\Shared\Transfer\QuoteTransfer
94
     */
95
    public function savePaydirektInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
96
    {
97
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
98
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-paydirekt-init-response', $quoteTransfer);
99
100
        return $quoteTransfer;
101
    }
102
103
    /**
104
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
105
     *
106
     * @return \Generated\Shared\Transfer\QuoteTransfer
107
     */
108
    public function saveCreditCardInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
109
    {
110
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
111
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-credit-card-init-response', $quoteTransfer);
112
113
        return $quoteTransfer;
114
    }
115
116
    /**
117
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
118
     *
119
     * @return \Generated\Shared\Transfer\QuoteTransfer
120
     */
121
    public function savePayNowInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
122
    {
123
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
124
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-pay-now-init-response', $quoteTransfer);
125
126
        return $quoteTransfer;
127
    }
128
129
    /**
130
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
131
     *
132
     * @return \Generated\Shared\Transfer\QuoteTransfer
133
     */
134
    public function savePayPalInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
135
    {
136
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
137
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-pay-pal-init-response', $quoteTransfer);
138
139
        return $quoteTransfer;
140
    }
141
142
    /**
143
     * @uses \SprykerEco\Zed\Computop\Communication\Controller\GatewayController::savePayPalExpressInitResponseAction()
144
     *
145
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
146
     *
147
     * @return \Generated\Shared\Transfer\QuoteTransfer
148
     */
149
    public function savePayPalExpressInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
150
    {
151
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
152
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-pay-pal-express-init-response', $quoteTransfer);
153
154
        return $quoteTransfer;
155
    }
156
157
    /**
158
     * @uses \SprykerEco\Zed\Computop\Communication\Controller\GatewayController::savePayPalExpressCompleteResponseAction()
159
     *
160
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
161
     *
162
     * @return \Generated\Shared\Transfer\QuoteTransfer
163
     */
164
    public function savePayPalExpressCompleteResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
165
    {
166
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
167
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-pay-pal-express-complete-response', $quoteTransfer);
168
169
        return $quoteTransfer;
170
    }
171
172
    /**
173
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
174
     *
175
     * @return \Generated\Shared\Transfer\QuoteTransfer
176
     */
177
    public function saveDirectDebitInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
178
    {
179
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
180
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-direct-debit-init-response', $quoteTransfer);
181
182
        return $quoteTransfer;
183
    }
184
185
    /**
186
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
187
     *
188
     * @return \Generated\Shared\Transfer\QuoteTransfer
189
     */
190
    public function saveEasyCreditInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
191
    {
192
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
193
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-easy-credit-init-response', $quoteTransfer);
194
195
        return $quoteTransfer;
196
    }
197
198
    /**
199
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
200
     *
201
     * @return \Generated\Shared\Transfer\QuoteTransfer
202
     */
203
    public function easyCreditStatusApiCall(QuoteTransfer $quoteTransfer): QuoteTransfer
204
    {
205
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
206
        $quoteTransfer = $this->zedStub->call('/computop/gateway/easy-credit-status-api-call', $quoteTransfer);
207
208
        return $quoteTransfer;
209
    }
210
211
    /**
212
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
213
     *
214
     * @return \Generated\Shared\Transfer\QuoteTransfer
215
     */
216
    public function isComputopPaymentExist(QuoteTransfer $quoteTransfer): QuoteTransfer
217
    {
218
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
219
        $quoteTransfer = $this->zedStub->call('/computop/gateway/is-computop-payment-exist', $quoteTransfer);
220
221
        return $quoteTransfer;
222
    }
223
224
    /**
225
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
226
     *
227
     * @return \Generated\Shared\Transfer\QuoteTransfer
228
     */
229
    public function performCrifApiCall(QuoteTransfer $quoteTransfer): QuoteTransfer
230
    {
231
        if (!$this->config->isCrifEnabled()) {
232
            return $quoteTransfer;
233
        }
234
235
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
236
        $quoteTransfer = $this->zedStub->call('/computop/gateway/perform-crif-api-call', $quoteTransfer);
237
238
        return $quoteTransfer;
239
    }
240
241
    /**
242
     * @param \Generated\Shared\Transfer\ComputopNotificationTransfer $computopNotificationTransfer
243
     *
244
     * @return \Generated\Shared\Transfer\ComputopNotificationTransfer
245
     */
246
    public function processNotification(
247
        ComputopNotificationTransfer $computopNotificationTransfer
248
    ): ComputopNotificationTransfer {
249
        /** @var \Generated\Shared\Transfer\ComputopNotificationTransfer $computopNotificationTransfer */
250
        $computopNotificationTransfer = $this->zedStub->call(
251
            '/computop/gateway/process-notification',
252
            $computopNotificationTransfer
253
        );
254
255
        return $computopNotificationTransfer;
256
    }
257
}
258