Completed
Push — master ( 2cdfbe...c4b75e )
by Tobias
17:58
created

PrePublishMessage::getType()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 4
ccs 0
cts 0
cp 0
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
crap 2
1
<?php
2
3
namespace Happyr\Mq2phpBundle\Event;
4
5
use Symfony\Component\EventDispatcher\Event;
6
7
/**
8
 * Dispatch a message before we publish it. Event listeners may modify the message.
9
 *
10
 * @author Tobias Nyholm <[email protected]>
11
 */
12
class PrePublishMessage extends Event
13
{
14
    const NAME = 'happyr.mq2php.pre_publish_message';
15
16
    /**
17
     * This is the json message before we run json_encode.
18
     *
19
     * @var array
20
     */
21
    private $message;
22
23
    /**
24
     * The class/type from the original message (command/event).
25 1
     *
26
     * @var string
27 1
     */
28 1
    private $type;
29
30
    /**
31
     * @param array  $message
32
     * @param string $type
33 1
     */
34
    public function __construct(array $message, $type)
35 1
    {
36
        $this->message = $message;
37
        $this->type = $type;
38
    }
39
40
    /**
41
     * @return array
42
     */
43
    public function getMessage()
44
    {
45
        return $this->message;
46
    }
47
48
    /**
49
     * @param array $message
50
     *
51
     * @return PrePublishMessage
52
     */
53
    public function setMessage(array $message)
54
    {
55
        $this->message = $message;
56
57
        return $this;
58
    }
59
60
    /**
61
     * @return string
62
     */
63
    public function getType()
64
    {
65
        return $this->type;
66
    }
67
}
68