AdyenApiFacade::performCaptureApiCall()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
/**
4
 * MIT License
5
 * For full license information, please view the LICENSE file that was distributed with this source code.
6
 */
7
8
namespace SprykerEco\Zed\AdyenApi\Business;
9
10
use Generated\Shared\Transfer\AdyenApiRequestTransfer;
0 ignored issues
show
Bug introduced by
The type Generated\Shared\Transfer\AdyenApiRequestTransfer 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\AdyenApiResponseTransfer;
0 ignored issues
show
Bug introduced by
The type Generated\Shared\Transfer\AdyenApiResponseTransfer 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 Spryker\Zed\Kernel\Business\AbstractFacade;
13
14
/**
15
 * @method \SprykerEco\Zed\AdyenApi\Business\AdyenApiBusinessFactory getFactory()
16
 */
17
class AdyenApiFacade extends AbstractFacade implements AdyenApiFacadeInterface
18
{
19
    /**
20
     * {@inheritdoc}
21
     *
22
     * @api
23
     *
24
     * @param \Generated\Shared\Transfer\AdyenApiRequestTransfer $requestTransfer
25
     *
26
     * @return \Generated\Shared\Transfer\AdyenApiResponseTransfer
27
     */
28
    public function performGetPaymentMethodsApiCall(AdyenApiRequestTransfer $requestTransfer): AdyenApiResponseTransfer
29
    {
30
        return $this->getFactory()->createGetPaymentMethodsRequest()->request($requestTransfer);
31
    }
32
33
    /**
34
     * {@inheritdoc}
35
     *
36
     * @api
37
     *
38
     * @param \Generated\Shared\Transfer\AdyenApiRequestTransfer $requestTransfer
39
     *
40
     * @return \Generated\Shared\Transfer\AdyenApiResponseTransfer
41
     */
42
    public function performMakePaymentApiCall(AdyenApiRequestTransfer $requestTransfer): AdyenApiResponseTransfer
43
    {
44
        return $this->getFactory()->createMakePaymentRequest()->request($requestTransfer);
45
    }
46
47
    /**
48
     * {@inheritdoc}
49
     *
50
     * @api
51
     *
52
     * @param \Generated\Shared\Transfer\AdyenApiRequestTransfer $requestTransfer
53
     *
54
     * @return \Generated\Shared\Transfer\AdyenApiResponseTransfer
55
     */
56
    public function performPaymentDetailsApiCall(AdyenApiRequestTransfer $requestTransfer): AdyenApiResponseTransfer
57
    {
58
        return $this->getFactory()->createPaymentDetailsRequest()->request($requestTransfer);
59
    }
60
61
    /**
62
     * {@inheritdoc}
63
     *
64
     * @api
65
     *
66
     * @param \Generated\Shared\Transfer\AdyenApiRequestTransfer $requestTransfer
67
     *
68
     * @return \Generated\Shared\Transfer\AdyenApiResponseTransfer
69
     */
70
    public function performAuthorizeApiCall(AdyenApiRequestTransfer $requestTransfer): AdyenApiResponseTransfer
71
    {
72
        return $this->getFactory()->createAuthorizeRequest()->request($requestTransfer);
73
    }
74
75
    /**
76
     * {@inheritdoc}
77
     *
78
     * @api
79
     *
80
     * @param \Generated\Shared\Transfer\AdyenApiRequestTransfer $requestTransfer
81
     *
82
     * @return \Generated\Shared\Transfer\AdyenApiResponseTransfer
83
     */
84
    public function performAuthorize3dApiCall(AdyenApiRequestTransfer $requestTransfer): AdyenApiResponseTransfer
85
    {
86
        return $this->getFactory()->createAuthorize3dRequest()->request($requestTransfer);
87
    }
88
89
    /**
90
     * {@inheritdoc}
91
     *
92
     * @api
93
     *
94
     * @param \Generated\Shared\Transfer\AdyenApiRequestTransfer $requestTransfer
95
     *
96
     * @return \Generated\Shared\Transfer\AdyenApiResponseTransfer
97
     */
98
    public function performCaptureApiCall(AdyenApiRequestTransfer $requestTransfer): AdyenApiResponseTransfer
99
    {
100
        return $this->getFactory()->createCaptureRequest()->request($requestTransfer);
101
    }
102
103
    /**
104
     * {@inheritdoc}
105
     *
106
     * @api
107
     *
108
     * @param \Generated\Shared\Transfer\AdyenApiRequestTransfer $requestTransfer
109
     *
110
     * @return \Generated\Shared\Transfer\AdyenApiResponseTransfer
111
     */
112
    public function performCancelApiCall(AdyenApiRequestTransfer $requestTransfer): AdyenApiResponseTransfer
113
    {
114
        return $this->getFactory()->createCancelRequest()->request($requestTransfer);
115
    }
116
117
    /**
118
     * {@inheritdoc}
119
     *
120
     * @api
121
     *
122
     * @param \Generated\Shared\Transfer\AdyenApiRequestTransfer $requestTransfer
123
     *
124
     * @return \Generated\Shared\Transfer\AdyenApiResponseTransfer
125
     */
126
    public function performRefundApiCall(AdyenApiRequestTransfer $requestTransfer): AdyenApiResponseTransfer
127
    {
128
        return $this->getFactory()->createRefundRequest()->request($requestTransfer);
129
    }
130
131
    /**
132
     * {@inheritdoc}
133
     *
134
     * @api
135
     *
136
     * @param \Generated\Shared\Transfer\AdyenApiRequestTransfer $requestTransfer
137
     *
138
     * @return \Generated\Shared\Transfer\AdyenApiResponseTransfer
139
     */
140
    public function performCancelOrRefundApiCall(AdyenApiRequestTransfer $requestTransfer): AdyenApiResponseTransfer
141
    {
142
        return $this->getFactory()->createCancelOrRefundRequest()->request($requestTransfer);
143
    }
144
145
    /**
146
     * {@inheritdoc}
147
     *
148
     * @api
149
     *
150
     * @param \Generated\Shared\Transfer\AdyenApiRequestTransfer $requestTransfer
151
     *
152
     * @return \Generated\Shared\Transfer\AdyenApiResponseTransfer
153
     */
154
    public function performTechnicalCancelApiCall(AdyenApiRequestTransfer $requestTransfer): AdyenApiResponseTransfer
155
    {
156
        return $this->getFactory()->createTechnicalCancelRequest()->request($requestTransfer);
157
    }
158
159
    /**
160
     * {@inheritdoc}
161
     *
162
     * @api
163
     *
164
     * @param \Generated\Shared\Transfer\AdyenApiRequestTransfer $requestTransfer
165
     *
166
     * @return \Generated\Shared\Transfer\AdyenApiResponseTransfer
167
     */
168
    public function performAdjustAuthorizationApiCall(AdyenApiRequestTransfer $requestTransfer): AdyenApiResponseTransfer
169
    {
170
        return $this->getFactory()->createAdjustAuthorizationRequest()->request($requestTransfer);
171
    }
172
}
173