Passed
Push — master ( fa8cb2...4a7f51 )
by Julito
09:57
created

AccessUrlRelUser::setUrl()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 1
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php
2
/* For licensing terms, see /license.txt */
3
4
namespace Chamilo\CoreBundle\Entity;
5
6
use Chamilo\UserBundle\Entity\User;
7
use Doctrine\ORM\Mapping as ORM;
8
9
/**
10
 * AccessUrlRelUser.
11
 *
12
 * @ORM\Table(
13
 *     name="access_url_rel_user",
14
 *     indexes={
15
 *      @ORM\Index(name="idx_access_url_rel_user_user", columns={"user_id"}),
16
 *      @ORM\Index(name="idx_access_url_rel_user_access_url", columns={"access_url_id"}),
17
 *      @ORM\Index(name="idx_access_url_rel_user_access_url_user", columns={"user_id", "access_url_id"})
18
 *     }
19
 * )
20
 * @ORM\Entity
21
 */
22
class AccessUrlRelUser
23
{
24
    /**
25
     * @var int
26
     *
27
     * @ORM\Id
28
     * @ORM\GeneratedValue
29
     * @ORM\Column(name="id", type="integer")
30
     */
31
    protected $id;
32
33
    /**
34
     * @ORM\ManyToOne(targetEntity="Chamilo\UserBundle\Entity\User", inversedBy="portals")
35
     * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
36
     */
37
    protected $user;
38
39
    /**
40
     * @var AccessUrl
41
     *
42
     * @ORM\ManyToOne(targetEntity="Chamilo\CoreBundle\Entity\AccessUrl")
43
     * @ORM\JoinColumn(name="access_url_id", referencedColumnName="id")
44
     */
45
    protected $url;
46
47
    /**
48
     * @return int
49
     */
50
    public function getId(): int
51
    {
52
        return $this->id;
53
    }
54
55
    /**
56
     * @param int $id
57
     *
58
     * @return AccessUrlRelUser
59
     */
60
    public function setId(int $id): AccessUrlRelUser
61
    {
62
        $this->id = $id;
63
64
        return $this;
65
    }
66
67
    /**
68
     * @return string
69
     */
70
    public function __toString()
71
    {
72
        return (string) $this->id;
73
    }
74
75
    /**
76
     * @return User
77
     */
78
    public function getUser(): User
79
    {
80
        return $this->user;
81
    }
82
83
    /**
84
     * @param User $user
85
     *
86
     * @return $this
87
     */
88
    public function setUser($user)
89
    {
90
        $this->user = $user;
91
92
        return $this;
93
    }
94
95
    /**
96
     * @return AccessUrl
97
     */
98
    public function getUrl(): AccessUrl
99
    {
100
        return $this->url;
101
    }
102
103
    /**
104
     * @param AccessUrl $url
105
     *
106
     * @return AccessUrlRelUser
107
     */
108
    public function setUrl(AccessUrl $url): AccessUrlRelUser
109
    {
110
        $this->url = $url;
111
112
        return $this;
113
    }
114
}
115