Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
3 / 3
CRAP
100.00% covered (success)
100.00%
1 / 1
LogJournalEvent
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
3 / 3
3
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getLogJournal
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getSubject
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace App\Domain\Reporting\Symfony\EventSubscriber\Event;
4
5use App\Domain\Reporting\Model\LoggableSubject;
6use App\Domain\Reporting\Model\LogJournal;
7use Symfony\Contracts\EventDispatcher\Event;
8
9class LogJournalEvent extends Event
10{
11    /**
12     * @var LogJournal
13     */
14    protected $logJournal;
15
16    /**
17     * @var LoggableSubject|null
18     */
19    protected $subject;
20
21    public function __construct(LogJournal $logJournal, ?LoggableSubject $subject = null)
22    {
23        $this->logJournal = $logJournal;
24        $this->subject    = $subject;
25    }
26
27    public function getLogJournal(): LogJournal
28    {
29        return $this->logJournal;
30    }
31
32    public function getSubject(): ?LoggableSubject
33    {
34        return $this->subject;
35    }
36}