Completed
Push — master ( 7f83e2...ec3450 )
by Hugues
32:18 queued 16:31
created

PersistentMessageCapabilities::initializeId()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 6
rs 9.4285
cc 1
eloc 3
nc 1
nop 0
1
<?php
2
3
namespace HMLB\DDDBundle\Persistence;
4
5
use HMLB\DDD\Entity\Identity;
6
7
/**
8
 * Trait PersistentMessageCapability
9
 *
10
 * @author Hugues Maignol <[email protected]>
11
 */
12
trait PersistentMessageCapabilities
13
{
14
    private $id;
15
16
    /**
17
     * Returns the message's identity.
18
     *
19
     * @return Identity
20
     */
21
    public function getId()
22
    {
23
        return $this->id;
24
    }
25
26
    /**
27
     * Create an identity for the message.
28
     *
29
     * @return self
30
     */
31
    public function initializeId()
32
    {
33
        $this->id = new Identity();
34
35
        return $this;
36
    }
37
}
38