Completed
Push — master ( a5ff2b...bf9940 )
by Yann
05:35
created

GroupHeader::getPagination()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 4
ccs 2
cts 2
cp 1
rs 10
cc 1
eloc 2
nc 1
nop 0
crap 1
1
<?php
2
3
namespace Genkgo\Camt\DTO;
4
5
use DateTimeImmutable;
6
7
/**
8
 * Class GroupHeader
9
 * @package Genkgo\Camt\DTO
10
 */
11
class GroupHeader
12
{
13
    /**
14
     * @var string
15
     */
16
    private $messageId;
17
18
    /**
19
     * @var DateTimeImmutable
20
     */
21
    private $createdOn;
22
23
    /**
24
     * @var string|null
25
     */
26
    private $additionalInformation;
27
28
    /**
29
     * @var Recipient|null
30
     */
31
    private $messageRecipient;
32
33
    /**
34
     * @var Pagination
35
     */
36
    private $pagination;
37
38
    
39
    /**
40
     * @param $messageId
41
     * @param DateTimeImmutable $createdOn
42
     */
43 23
    public function __construct($messageId, DateTimeImmutable $createdOn)
44
    {
45 23
        $this->messageId = $messageId;
46 23
        $this->createdOn = $createdOn;
47 23
    }
48
49
    /**
50
     * @return string
51
     */
52 3
    public function getMessageId()
53
    {
54 3
        return $this->messageId;
55
    }
56
57
    /**
58
     * @return DateTimeImmutable
59
     */
60 3
    public function getCreatedOn()
61
    {
62 3
        return $this->createdOn;
63
    }
64
65
    /**
66
     * @return string|null
67
     */
68 3
    public function getAdditionalInformation()
69
    {
70 3
        return $this->additionalInformation;
71
    }
72
    
73
    /**
74
     * @param string $additionalInformation
75
     */
76 19
    public function setAdditionalInformation($additionalInformation)
77
    {
78 19
        $this->additionalInformation = $additionalInformation;
79 19
    }
80
81
    /**
82
     * @return Recipient|null
83
     */
84 3
    public function getMessageRecipient()
85
    {
86 3
        return $this->messageRecipient;
87
    }
88
    
89
    /**
90
     * @param Recipient $messageRecipient
91
     */
92 21
    public function setMessageRecipient(Recipient $messageRecipient)
93
    {
94 21
        $this->messageRecipient = $messageRecipient;
95 21
    }
96
97
    /**
98
     * @return Pagination
99
     */
100 1
    public function getPagination()
101
    {
102 1
        return $this->pagination;
103
    }
104
    
105
    /**
106
     * @param Pagination $pagination
107
     */
108 16
    public function setPagination(Pagination $pagination)
109
    {
110 16
        $this->pagination = $pagination;
111 16
    }    
112
}
113