3 namespace Wallabag\CoreBundle\Entity
;
5 use Doctrine\ORM\Mapping
as ORM
;
6 use Symfony\Component\Validator\Constraints
as Assert
;
7 use Wallabag\CoreBundle\Helper\EntityTimestampsTrait
;
8 use Wallabag\UserBundle\Entity\User
;
13 * @ORM\Entity(repositoryClass="Wallabag\CoreBundle\Repository\SiteCredentialRepository")
14 * @ORM\Table(name="`site_credential`")
15 * @ORM\HasLifecycleCallbacks()
19 use EntityTimestampsTrait
;
24 * @ORM\Column(name="id", type="integer")
26 * @ORM\GeneratedValue(strategy="AUTO")
34 * @Assert\Length(max=255)
35 * @ORM\Column(name="host", type="string", length=255)
43 * @ORM\Column(name="username", type="text")
51 * @ORM\Column(name="password", type="text")
58 * @ORM\Column(name="createdAt", type="datetime")
65 * @ORM\Column(name="updated_at", type="datetime")
70 * @ORM\ManyToOne(targetEntity="Wallabag\UserBundle\Entity\User", inversedBy="siteCredentials")
77 public function __construct(User
$user)
87 public function getId()
97 * @return SiteCredential
99 public function setHost($host)
111 public function getHost()
119 * @param string $username
121 * @return SiteCredential
123 public function setUsername($username)
125 $this->username
= $username;
135 public function getUsername()
137 return $this->username
;
143 * @param string $password
145 * @return SiteCredential
147 public function setPassword($password)
149 $this->password
= $password;
159 public function getPassword()
161 return $this->password
;
167 * @param \DateTime $createdAt
169 * @return SiteCredential
171 public function setCreatedAt($createdAt)
173 $this->createdAt
= $createdAt;
183 public function getCreatedAt()
185 return $this->createdAt
;
193 public function getUpdatedAt()
195 return $this->updatedAt
;
201 public function getUser()