Passed
Pull Request — master (#97)
by Romain
03:28
created

SchedulerTaskWasExecutedEvent::run()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nc 1
nop 2
dl 0
loc 6
rs 10
c 0
b 0
f 0
1
<?php
2
3
/*
4
 * Copyright (C) 2018
5
 * Nathan Boiron <[email protected]>
6
 * Romain Canon <[email protected]>
7
 *
8
 * This file is part of the TYPO3 NotiZ project.
9
 * It is free software; you can redistribute it and/or modify it
10
 * under the terms of the GNU General Public License, either
11
 * version 3 of the License, or any later version.
12
 *
13
 * For the full copyright and license information, see:
14
 * http://www.gnu.org/licenses/gpl-3.0.html
15
 */
16
17
namespace CuyZ\Notiz\Domain\Event\Scheduler;
18
19
use TYPO3\CMS\Scheduler\Task\AbstractTask;
20
21
/**
22
 * Event triggered when a task from the scheduler was executed.
23
 */
24
class SchedulerTaskWasExecutedEvent extends SchedulerTaskEvent
25
{
26
    /**
27
     * @label Event/Scheduler/SchedulerTask:execution_done.marker.result
28
     * @marker
29
     *
30
     * @var bool
31
     */
32
    protected $result;
33
34
    /**
35
     * @param AbstractTask $task
36
     * @param bool $result
37
     */
38
    public function run(AbstractTask $task, $result)
39
    {
40
        $this->checkTaskFilter($task);
41
        $this->fillTaskData($task);
42
43
        $this->result = $result;
44
    }
45
46
    /**
47
     * @return array
48
     */
49
    public function getExampleProperties()
50
    {
51
        return parent::getExampleProperties() +
52
            [
53
                'result' => true,
54
            ];
55
    }
56
}
57