Section   A
last analyzed

Complexity

Total Complexity 8

Size/Duplication

Total Lines 75
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 14
c 1
b 0
f 0
dl 0
loc 75
rs 10
wmc 8

8 Methods

Rating   Name   Duplication   Size   Complexity  
A setTitle() 0 3 1
A getIri() 0 3 1
A setId() 0 3 1
A setIri() 0 5 1
A getId() 0 3 1
A addArticle() 0 3 1
A getArticleList() 0 3 1
A getTitle() 0 3 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Mapado\RestClientSdk\Tests\Model\Issue46;
6
7
use Mapado\RestClientSdk\Mapping\Annotations as Rest;
8
9
/**
10
 * @Rest\Entity(key="sections")
11
 */
12
class Section
13
{
14
    /**
15
     * @Rest\Id
16
     * @Rest\Attribute(name="@id", type="string")
17
     */
18
    private $iri;
19
20
    /**
21
     * @Rest\Attribute(name="id", type="string")
22
     */
23
    private $id;
24
25
    /**
26
     * @Rest\Attribute(name="title", type="string")
27
     */
28
    private $title;
29
30
    /**
31
     * @Rest\OneToMany(name="articleList", targetEntity="Article")
32
     */
33
    private $articleList = [];
34
35
    public function setId($id)
36
    {
37
        $this->id = $id;
38
    }
39
40
    public function getId()
41
    {
42
        return $this->id;
43
    }
44
45
    /**
46
     * Getter for iri
47
     *
48
     * @return string
49
     */
50
    public function getIri()
51
    {
52
        return $this->iri;
53
    }
54
55
    /**
56
     * Setter for iri
57
     *
58
     * @param string $iri
59
     *
60
     * @return Section
61
     */
62
    public function setIri($iri)
63
    {
64
        $this->iri = $iri;
65
66
        return $this;
67
    }
68
69
    public function setTitle($title)
70
    {
71
        $this->title = $title;
72
    }
73
74
    public function getTitle()
75
    {
76
        return $this->title;
77
    }
78
79
    public function addArticle(Article $article)
80
    {
81
        $this->articleList[] = $article;
82
    }
83
84
    public function getArticleList()
85
    {
86
        return $this->articleList;
87
    }
88
}
89