Code Duplication    Length = 63-76 lines in 2 locations

Tests/Model/Issue46/Article.php 1 location

@@ 10-72 (lines=63) @@
7
/**
8
 * @Rest\Entity(key="articles")
9
 */
10
class Article
11
{
12
    /**
13
     * @Rest\Id
14
     * @Rest\Attribute(name="@id", type="string")
15
     */
16
    private $iri;
17
18
    /**
19
     * @Rest\Attribute(name="id", type="string")
20
     */
21
    private $id;
22
23
    /**
24
     * @Rest\ManyToOne(name="section", targetEntity="Section")
25
     */
26
    private $section;
27
28
    public function setId($id)
29
    {
30
        $this->id = $id;
31
    }
32
33
    public function getId()
34
    {
35
        return $this->id;
36
    }
37
38
    /**
39
     * Getter for iri
40
     *
41
     * @return string
42
     */
43
    public function getIri()
44
    {
45
        return $this->iri;
46
    }
47
48
    /**
49
     * Setter for iri
50
     *
51
     * @param string $iri
52
     * @return Article
53
     */
54
    public function setIri($iri)
55
    {
56
        $this->iri = $iri;
57
58
        return $this;
59
    }
60
61
    public function setSection(Section $section)
62
    {
63
        $this->section = $section;
64
65
        $this->section->addArticle($this);
66
    }
67
68
    public function getSection()
69
    {
70
        return $this->section;
71
    }
72
}
73

Tests/Model/Issue46/Section.php 1 location

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