TransferLogger   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 10
dl 0
loc 22
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A log() 0 13 1
1
<?php
2
namespace EWW\Dpf\Services\Logger;
3
4
/*
5
 * This file is part of the TYPO3 CMS project.
6
 *
7
 * It is free software; you can redistribute it and/or modify it under
8
 * the terms of the GNU General Public License, either version 2
9
 * of the License, or any later version.
10
 *
11
 * For the full copyright and license information, please read the
12
 * LICENSE.txt file that was distributed with this source code.
13
 *
14
 * The TYPO3 project - inspiring people to share!
15
 */
16
17
use TYPO3\CMS\Extbase\Object\ObjectManager;
18
use EWW\Dpf\Domain\Repository\DocumentTransferLogRepository;
19
use EWW\Dpf\Domain\Model\DocumentTransferLog;
20
21
class TransferLogger
22
{
23
24
    /**
25
     * Logs the response of a document repository transfer
26
     *
27
     * @param
28
     * @return void
29
     */
0 ignored issues
show
Documentation Bug introduced by
The doc comment @return at position 0 could not be parsed: Unknown type name '@return' at position 0 in @return.
Loading history...
30
    public static function log($action, $documentUid, $objectIdentifier, $response)
31
    {
32
33
        $objectManager                 = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(ObjectManager::class);
34
        $documentTransferLogRepository = $objectManager->get(DocumentTransferLogRepository::class);
35
36
        $documentTransferLog = $objectManager->get(DocumentTransferLog::class);
37
        $documentTransferLog->setResponse(print_r($response, true));
38
        $documentTransferLog->setAction($action);
39
        $documentTransferLog->setDocumentUid($documentUid);
40
        $documentTransferLog->setObjectIdentifier($objectIdentifier);
41
        $documentTransferLog->setDate(new \DateTime());
42
        $documentTransferLogRepository->add($documentTransferLog);
43
    }
44
45
}
46