Completed
Push — master ( f2d77a...6972d7 )
by Jasper
11s
created

Error::getMeta()   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
dl 0
loc 3
ccs 0
cts 2
cp 0
rs 10
c 0
b 0
f 0
cc 1
eloc 1
nc 1
nop 0
crap 2
1
<?php
2
3
namespace Swis\JsonApi\Client\Errors;
4
5
use Swis\JsonApi\Client\Links;
6
use Swis\JsonApi\Client\Meta;
7
use Swis\JsonApi\Client\Traits\HasLinks;
8
use Swis\JsonApi\Client\Traits\HasMeta;
9
10
class Error
11
{
12
    use HasLinks, HasMeta;
13
14
    /**
15
     * @var string|null
16
     */
17
    protected $id;
18
19
    /**
20
     * @var string|null
21
     */
22
    protected $status;
23
24
    /**
25
     * @var string|null
26
     */
27
    protected $code;
28
29
    /**
30
     * @var string|null
31
     */
32
    protected $title;
33
34
    /**
35
     * @var string|null
36
     */
37
    protected $detail;
38
39
    /**
40
     * @var \Swis\JsonApi\Client\Errors\ErrorSource|null
41
     */
42
    protected $source;
43
44
    /**
45
     * @param string|null                                  $id
46
     * @param \Swis\JsonApi\Client\Links|null              $links
47
     * @param string|null                                  $status
48
     * @param string|null                                  $code
49
     * @param string|null                                  $title
50
     * @param string|null                                  $detail
51 5
     * @param \Swis\JsonApi\Client\Errors\ErrorSource|null $source
52
     * @param \Swis\JsonApi\Client\Meta|null               $meta
53
     */
54
    public function __construct(
55
        string $id = null,
56
        Links $links = null,
57
        string $status = null,
58
        string $code = null,
59
        string $title = null,
60 5
        string $detail = null,
61 5
        ErrorSource $source = null,
62 5
        Meta $meta = null
63 5
    ) {
64 5
        $this->id = $id;
65 5
        $this->links = $links;
66 5
        $this->status = $status;
67 5
        $this->code = $code;
68
        $this->title = $title;
69
        $this->detail = $detail;
70
        $this->source = $source;
71
        $this->meta = $meta;
72 5
    }
73
74 5
    /**
75
     * @return string|null
76
     */
77
    public function getId()
78
    {
79
        return $this->id;
80 5
    }
81
82 5
    /**
83
     * @return string|null
84
     */
85
    public function getStatus()
86
    {
87
        return $this->status;
88 5
    }
89
90 5
    /**
91
     * @return string|null
92
     */
93
    public function getCode()
94
    {
95
        return $this->code;
96 5
    }
97
98 5
    /**
99
     * @return string|null
100
     */
101
    public function getTitle()
102
    {
103
        return $this->title;
104 5
    }
105
106 5
    /**
107
     * @return string|null
108
     */
109
    public function getDetail()
110
    {
111
        return $this->detail;
112 5
    }
113
114 5
    /**
115
     * @return \Swis\JsonApi\Client\Errors\ErrorSource|null
116
     */
117
    public function getSource()
118
    {
119
        return $this->source;
120
    }
121
}
122