Passed
Pull Request — feature/eco-3656/dev-paypal-ex... (#40)
by
unknown
12:12 queued 07:43
created

ComputopStub::savePayPalExpressInitResponse()   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
dl 0
loc 6
rs 10
c 0
b 0
f 0
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
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
75
     *
76
     * @return \Generated\Shared\Transfer\QuoteTransfer
77
     */
78
    public function savePaydirektInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
79
    {
80
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
81
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-paydirekt-init-response', $quoteTransfer);
82
83
        return $quoteTransfer;
84
    }
85
86
    /**
87
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
88
     *
89
     * @return \Generated\Shared\Transfer\QuoteTransfer
90
     */
91
    public function saveCreditCardInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
92
    {
93
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
94
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-credit-card-init-response', $quoteTransfer);
95
96
        return $quoteTransfer;
97
    }
98
99
    /**
100
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
101
     *
102
     * @return \Generated\Shared\Transfer\QuoteTransfer
103
     */
104
    public function savePayNowInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
105
    {
106
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
107
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-pay-now-init-response', $quoteTransfer);
108
109
        return $quoteTransfer;
110
    }
111
112
    /**
113
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
114
     *
115
     * @return \Generated\Shared\Transfer\QuoteTransfer
116
     */
117
    public function savePayPalInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
118
    {
119
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
120
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-pay-pal-init-response', $quoteTransfer);
121
122
        return $quoteTransfer;
123
    }
124
125
    /**
126
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
127
     *
128
     * @return \Generated\Shared\Transfer\QuoteTransfer
129
     */
130
    public function savePayPalExpressInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
131
    {
132
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
133
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-pay-pal-express-init-response', $quoteTransfer);
134
135
        return $quoteTransfer;
136
    }
137
138
    /**
139
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
140
     *
141
     * @return \Generated\Shared\Transfer\QuoteTransfer
142
     */
143
    public function savePayPalExpressCompleteResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
144
    {
145
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
146
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-pay-pal-express-complete-response', $quoteTransfer);
147
148
        return $quoteTransfer;
149
    }
150
151
    /**
152
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
153
     *
154
     * @return \Generated\Shared\Transfer\QuoteTransfer
155
     */
156
    public function saveDirectDebitInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
157
    {
158
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
159
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-direct-debit-init-response', $quoteTransfer);
160
161
        return $quoteTransfer;
162
    }
163
164
    /**
165
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
166
     *
167
     * @return \Generated\Shared\Transfer\QuoteTransfer
168
     */
169
    public function saveEasyCreditInitResponse(QuoteTransfer $quoteTransfer): QuoteTransfer
170
    {
171
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
172
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-easy-credit-init-response', $quoteTransfer);
173
174
        return $quoteTransfer;
175
    }
176
177
    /**
178
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
179
     *
180
     * @return \Generated\Shared\Transfer\QuoteTransfer
181
     */
182
    public function easyCreditStatusApiCall(QuoteTransfer $quoteTransfer): QuoteTransfer
183
    {
184
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
185
        $quoteTransfer = $this->zedStub->call('/computop/gateway/easy-credit-status-api-call', $quoteTransfer);
186
187
        return $quoteTransfer;
188
    }
189
190
    /**
191
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
192
     *
193
     * @return \Generated\Shared\Transfer\QuoteTransfer
194
     */
195
    public function isComputopPaymentExist(QuoteTransfer $quoteTransfer): QuoteTransfer
196
    {
197
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
198
        $quoteTransfer = $this->zedStub->call('/computop/gateway/is-computop-payment-exist', $quoteTransfer);
199
200
        return $quoteTransfer;
201
    }
202
203
    /**
204
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
205
     *
206
     * @return \Generated\Shared\Transfer\QuoteTransfer
207
     */
208
    public function performCrifApiCall(QuoteTransfer $quoteTransfer): QuoteTransfer
209
    {
210
        if (!$this->config->isCrifEnabled()) {
211
            return $quoteTransfer;
212
        }
213
214
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
215
        $quoteTransfer = $this->zedStub->call('/computop/gateway/perform-crif-api-call', $quoteTransfer);
216
217
        return $quoteTransfer;
218
    }
219
220
    /**
221
     * @param \Generated\Shared\Transfer\ComputopNotificationTransfer $computopNotificationTransfer
222
     *
223
     * @return \Generated\Shared\Transfer\ComputopNotificationTransfer
224
     */
225
    public function processNotification(
226
        ComputopNotificationTransfer $computopNotificationTransfer
227
    ): ComputopNotificationTransfer {
228
        /** @var \Generated\Shared\Transfer\ComputopNotificationTransfer $computopNotificationTransfer */
229
        $computopNotificationTransfer = $this->zedStub->call(
230
            '/computop/gateway/process-notification',
231
            $computopNotificationTransfer
232
        );
233
234
        return $computopNotificationTransfer;
235
    }
236
237
    /**
238
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
239
     *
240
     * @return \Generated\Shared\Transfer\QuoteTransfer
241
     */
242
    public function expandQuoteWithDefaultShippingMethod(QuoteTransfer $quoteTransfer): QuoteTransfer
243
    {
244
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
245
        $quoteTransfer = $this->zedStub->call('/computop/gateway/expand-quote-with-default-shipping-method', $quoteTransfer);
246
247
        return $quoteTransfer;
248
    }
249
}
250