Test Setup Failed
Pull Request — master (#11)
by
unknown
32:32
created

ApiCallLogger::log()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 19
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 19
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 15
nc 1
nop 5
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\Zed\ArvatoRss\Business\Api\Adapter\ApiCall\Logger;
9
10
use Orm\Zed\ArvatoRss\Persistence\SpyArvatoRssApiCallLog;
11
use stdClass;
12
13
class ApiCallLogger implements ApiCallLoggerInterface
14
{
15
    /**
16
     * @param string $orderReference
17
     * @param string $type
18
     * @param string $resultCode
19
     * @param string $requestPayload
20
     * @param string $responsePayload
21
     *
22
     * @return void
23
     */
24
    public function log(
25
        $orderReference,
26
        $type,
27
        $resultCode,
28
        array $requestPayload,
29
        stdClass $responsePayload
30
    ) {
31
        $callLog = new SpyArvatoRssApiCallLog();
32
        $callLog->setOrderReference($orderReference)
33
            ->setCallType($type)
34
            ->setResultCode($resultCode)
35
            ->setRequestPayload(
36
                print_r($requestPayload, true)
37
            )
38
            ->setResponsePayload(
39
                print_r($responsePayload, true)
40
            )
41
            ->save();
42
    }
43
}
44