Failed Conditions
Pull Request — master (#92)
by
unknown
08:11
created

Message::setGroupHeader()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 1
dl 0
loc 3
ccs 0
cts 2
cp 0
crap 2
rs 10
c 0
b 0
f 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Genkgo\Camt\DTO;
6
7
use Genkgo\Camt\Iterator\EntryIterator;
8
9
class Message
10
{
11
    /**
12
     * @var GroupHeader
13
     */
14
    private $groupHeader;
15
16
    /**
17
     * @var Record[]
18
     */
19
    private $records = [];
20
21
    public function getGroupHeader(): GroupHeader
22
    {
23
        return $this->groupHeader;
24
    }
25
26
    public function setGroupHeader(GroupHeader $groupHeader): void
27
    {
28
        $this->groupHeader = $groupHeader;
29
    }
30
31
    /**
32
     * @return Record[]
33
     */
34
    public function getRecords(): array
35
    {
36
        return $this->records;
37
    }
38
39
    /**
40
     * @param Record[] $records
41
     */
42
    public function setRecords(array $records): void
43
    {
44
        $this->records = $records;
45
    }
46
47
    /**
48
     * @return Entry[]|EntryIterator
49
     */
50
    public function getEntries(): EntryIterator
51
    {
52
        return new EntryIterator($this);
53
    }
54
}
55