Passed
Push — feature/eco-3656/eco-3658-enab... ( ee0b63...39446b )
by
unknown
04:19
created

ComputopStub::saveSofortInitResponse()   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)
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)
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)
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)
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)
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)
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)
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)
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
    /**
140
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
141
     *
142
     * @return \Generated\Shared\Transfer\QuoteTransfer
143
     */
144
    public function savePayPalExpressCompleteResponse(QuoteTransfer $quoteTransfer)
145
    {
146
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
147
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-pay-pal-express-sucess-response', $quoteTransfer);
148
149
        return $quoteTransfer;
150
    }
151
152
    /**
153
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
154
     *
155
     * @return \Generated\Shared\Transfer\QuoteTransfer
156
     */
157
    public function saveDirectDebitInitResponse(QuoteTransfer $quoteTransfer)
158
    {
159
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
160
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-direct-debit-init-response', $quoteTransfer);
161
162
        return $quoteTransfer;
163
    }
164
165
    /**
166
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
167
     *
168
     * @return \Generated\Shared\Transfer\QuoteTransfer
169
     */
170
    public function saveEasyCreditInitResponse(QuoteTransfer $quoteTransfer)
171
    {
172
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
173
        $quoteTransfer = $this->zedStub->call('/computop/gateway/save-easy-credit-init-response', $quoteTransfer);
174
175
        return $quoteTransfer;
176
    }
177
178
    /**
179
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
180
     *
181
     * @return \Generated\Shared\Transfer\QuoteTransfer
182
     */
183
    public function easyCreditStatusApiCall(QuoteTransfer $quoteTransfer)
184
    {
185
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
186
        $quoteTransfer = $this->zedStub->call('/computop/gateway/easy-credit-status-api-call', $quoteTransfer);
187
188
        return $quoteTransfer;
189
    }
190
191
    /**
192
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
193
     *
194
     * @return \Generated\Shared\Transfer\QuoteTransfer
195
     */
196
    public function isComputopPaymentExist(QuoteTransfer $quoteTransfer)
197
    {
198
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
199
        $quoteTransfer = $this->zedStub->call('/computop/gateway/is-computop-payment-exist', $quoteTransfer);
200
201
        return $quoteTransfer;
202
    }
203
204
    /**
205
     * @param \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer
206
     *
207
     * @return \Generated\Shared\Transfer\QuoteTransfer
208
     */
209
    public function performCrifApiCall(QuoteTransfer $quoteTransfer)
210
    {
211
        if (!$this->config->isCrifEnabled()) {
212
            return $quoteTransfer;
213
        }
214
215
        /** @var \Generated\Shared\Transfer\QuoteTransfer $quoteTransfer */
216
        $quoteTransfer = $this->zedStub->call('/computop/gateway/perform-crif-api-call', $quoteTransfer);
217
218
        return $quoteTransfer;
219
    }
220
221
    /**
222
     * @param \Generated\Shared\Transfer\ComputopNotificationTransfer $computopNotificationTransfer
223
     *
224
     * @return \Generated\Shared\Transfer\ComputopNotificationTransfer
225
     */
226
    public function processNotification(
227
        ComputopNotificationTransfer $computopNotificationTransfer
228
    ): ComputopNotificationTransfer {
229
        /** @var \Generated\Shared\Transfer\ComputopNotificationTransfer $computopNotificationTransfer */
230
        $computopNotificationTransfer = $this->zedStub->call(
231
            '/computop/gateway/process-notification',
232
            $computopNotificationTransfer
233
        );
234
235
        return $computopNotificationTransfer;
236
    }
237
}
238