MulticastMessageResponse   A
last analyzed

Complexity

Total Complexity 4

Size/Duplication

Total Lines 52
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 4
lcom 0
cbo 0
dl 0
loc 52
rs 10
c 0
b 0
f 0

4 Methods

Rating   Name   Duplication   Size   Complexity  
A setMulticastId() 0 6 1
A setSuccessfulMessageResults() 0 6 1
A setFailedMessageResults() 0 6 1
A setCanonicalTokenMessageResults() 0 6 1
1
<?php
2
/*
3
 * This file is part of the FirebaseCloudMessagingBundle.
4
 *
5
 * (c) Artem Henvald <[email protected]>
6
 *
7
 * For the full copyright and license information, please view the LICENSE
8
 * file that was distributed with this source code.
9
 */
10
11
declare(strict_types=1);
12
13
namespace Fresh\FirebaseCloudMessagingBundle\Response;
14
15
use Fresh\FirebaseCloudMessagingBundle\Response\MessageResult\Collection\CanonicalTokenMessageResultCollection;
16
use Fresh\FirebaseCloudMessagingBundle\Response\MessageResult\Collection\FailedMessageResultCollection;
17
use Fresh\FirebaseCloudMessagingBundle\Response\MessageResult\Collection\SuccessfulMessageResultCollection;
18
19
/**
20
 * MulticastMessageResponse.
21
 *
22
 * @author Artem Henvald <[email protected]>
23
 */
24
class MulticastMessageResponse implements MulticastMessageResponseInterface
0 ignored issues
show
Bug introduced by
There is at least one abstract method in this class. Maybe declare it as abstract, or implement the remaining methods: getCanonicalTokenMessageResults, getFailedMessageResults, getMulticastId, getNumberOfCanonicalTokenMessageResults, getNumberOfFailedMessageResults, getNumberOfSuccessfulMessageResults, getSuccessfulMessageResults, hasCanonicalTokenMessageResults, hasFailedMessageResults, hasSuccessfulMessageResults
Loading history...
25
{
26
    use MulticastMessageResponseTrait;
27
28
    /**
29
     * @param int $multicastId
30
     *
31
     * @return $this
32
     */
33
    public function setMulticastId(int $multicastId): self
34
    {
35
        $this->multicastId = $multicastId;
36
37
        return $this;
38
    }
39
40
    /**
41
     * @param SuccessfulMessageResultCollection $successfulMessageResults
42
     *
43
     * @return $this
44
     */
45
    public function setSuccessfulMessageResults(SuccessfulMessageResultCollection $successfulMessageResults): self
46
    {
47
        $this->successfulMessageResults = $successfulMessageResults;
48
49
        return $this;
50
    }
51
52
    /**
53
     * @param FailedMessageResultCollection $failedMessageResults
54
     *
55
     * @return $this
56
     */
57
    public function setFailedMessageResults(FailedMessageResultCollection $failedMessageResults): self
58
    {
59
        $this->failedMessageResults = $failedMessageResults;
60
61
        return $this;
62
    }
63
64
    /**
65
     * @param CanonicalTokenMessageResultCollection $canonicalTokenMessageResults
66
     *
67
     * @return $this
68
     */
69
    public function setCanonicalTokenMessageResults(CanonicalTokenMessageResultCollection $canonicalTokenMessageResults): self
70
    {
71
        $this->canonicalTokenMessageResults = $canonicalTokenMessageResults;
72
73
        return $this;
74
    }
75
}
76