RiskCheckCall   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 28
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
eloc 4
c 2
b 0
f 0
dl 0
loc 28
rs 10
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A throwValidationException() 0 3 1
A executeCall() 0 3 1
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\ArvatoRss\Business\Api\Adapter\ApiCall;
9
10
use SoapClient;
11
use SprykerEco\Shared\ArvatoRss\ArvatoRssApiConfig;
12
use SprykerEco\Zed\ArvatoRss\Business\Api\Exception\ArvatoRssRiskCheckApiException;
13
14
class RiskCheckCall extends AbstractCall
15
{
16
    /**
17
     * @const string
18
     */
19
    public const CALL_TYPE = ArvatoRssApiConfig::TRANSACTION_TYPE_RISK_CHECK;
20
21
    /**
22
     * @param \SoapClient $soapClient
23
     * @param array $params
24
     *
25
     * @return \stdClass|\SoapFault
26
     */
27
    protected function executeCall(SoapClient $soapClient, array $params)
28
    {
29
        return $soapClient->RiskCheck($params);
30
    }
31
32
    /**
33
     * @param string $message
34
     *
35
     * @throws \SprykerEco\Zed\ArvatoRss\Business\Api\Exception\ArvatoRssRiskCheckApiException
36
     *
37
     * @return void
38
     */
39
    protected function throwValidationException($message)
40
    {
41
        throw new ArvatoRssRiskCheckApiException($message);
42
    }
43
}
44