vendor/uvdesk/core-framework/Entity/PublicResourceAccessLink.php line 264

Open in your IDE?
  1. <?php
  2. namespace Webkul\UVDesk\CoreFrameworkBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * PublicResourceAccessLink
  6. * @ORM\Entity(repositoryClass=null)
  7. * @ORM\HasLifecycleCallbacks()
  8. * @ORM\Table(name="uv_public_resource_access_link")
  9. */
  10. class PublicResourceAccessLink
  11. {
  12. /**
  13. * @var integer
  14. *
  15. * @ORM\Column(name="id", type="integer")
  16. * @ORM\Id
  17. * @ORM\GeneratedValue(strategy="AUTO")
  18. */
  19. private $id;
  20. /**
  21. * @var string
  22. *
  23. * @ORM\Column(name="resourceId", type="string", length=255)
  24. */
  25. private $resourceId;
  26. /**
  27. * @var string
  28. *
  29. * @ORM\Column(name="resourceType", type="string", length=255)
  30. */
  31. private $resourceType;
  32. /**
  33. * @var string
  34. *
  35. * @ORM\Column(name="uniqueResourceAccessId", type="string", length=64, unique=true)
  36. */
  37. private $uniqueResourceAccessId;
  38. /**
  39. * @var integer
  40. *
  41. * @ORM\Column(name="totalViews", type="integer")
  42. */
  43. private $totalViews;
  44. /**
  45. * @var \DateTime
  46. *
  47. * @ORM\Column(name="createdAt", type="datetime")
  48. */
  49. private $createdAt;
  50. /**
  51. * @var \DateTime
  52. *
  53. * @ORM\Column(name="expiresAt", type="datetime")
  54. */
  55. private $expiresAt;
  56. /**
  57. * @var boolean
  58. *
  59. * @ORM\Column(name="isExpired", type="boolean")
  60. */
  61. private $isExpired;
  62. /**
  63. * @ORM\ManyToOne(targetEntity="Webkul\UVDesk\CoreFrameworkBundle\Entity\User")
  64. * @ORM\JoinColumn(name="user_id", referencedColumnName="id", onDelete="CASCADE")
  65. */
  66. private $user;
  67. /**
  68. * Get id
  69. *
  70. * @return integer
  71. */
  72. public function getId()
  73. {
  74. return $this->id;
  75. }
  76. /**
  77. * Set resourceId
  78. *
  79. * @param string $resourceId
  80. *
  81. * @return PublicResourceAccessLink
  82. */
  83. public function setResourceId($resourceId)
  84. {
  85. $this->resourceId = $resourceId;
  86. return $this;
  87. }
  88. /**
  89. * Get resourceId
  90. *
  91. * @return string
  92. */
  93. public function getResourceId()
  94. {
  95. return $this->resourceId;
  96. }
  97. /**
  98. * Set resourceType
  99. *
  100. * @param string $resourceType
  101. *
  102. * @return PublicResourceAccessLink
  103. */
  104. public function setResourceType($resourceType)
  105. {
  106. $this->resourceType = $resourceType;
  107. return $this;
  108. }
  109. /**
  110. * Get resourceType
  111. *
  112. * @return string
  113. */
  114. public function getResourceType()
  115. {
  116. return $this->resourceType;
  117. }
  118. /**
  119. * Set uniqueResourceAccessId
  120. *
  121. * @param string $uniqueResourceAccessId
  122. *
  123. * @return PublicResourceAccessLink
  124. */
  125. public function setUniqueResourceAccessId($uniqueResourceAccessId)
  126. {
  127. $this->uniqueResourceAccessId = $uniqueResourceAccessId;
  128. return $this;
  129. }
  130. /**
  131. * Get uniqueResourceAccessId
  132. *
  133. * @return string
  134. */
  135. public function getUniqueResourceAccessId()
  136. {
  137. return $this->uniqueResourceAccessId;
  138. }
  139. /**
  140. * Set totalViews
  141. *
  142. * @param integer $totalViews
  143. *
  144. * @return PublicResourceAccessLink
  145. */
  146. public function setTotalViews($totalViews)
  147. {
  148. $this->totalViews = $totalViews;
  149. return $this;
  150. }
  151. /**
  152. * Get totalViews
  153. *
  154. * @return integer
  155. */
  156. public function getTotalViews()
  157. {
  158. return $this->totalViews;
  159. }
  160. /**
  161. * Set createdAt
  162. *
  163. * @param \DateTime $createdAt
  164. *
  165. * @return PublicResourceAccessLink
  166. */
  167. public function setCreatedAt($createdAt)
  168. {
  169. $this->createdAt = $createdAt;
  170. return $this;
  171. }
  172. /**
  173. * Get createdAt
  174. *
  175. * @return \DateTime
  176. */
  177. public function getCreatedAt()
  178. {
  179. return $this->createdAt;
  180. }
  181. /**
  182. * Set expiresAt
  183. *
  184. * @param \DateTime $expiresAt
  185. *
  186. * @return PublicResourceAccessLink
  187. */
  188. public function setExpiresAt($expiresAt)
  189. {
  190. $this->expiresAt = $expiresAt;
  191. return $this;
  192. }
  193. /**
  194. * Get expiresAt
  195. *
  196. * @return \DateTime
  197. */
  198. public function getExpiresAt()
  199. {
  200. return $this->expiresAt;
  201. }
  202. /**
  203. * Set isExpired
  204. *
  205. * @param boolean $isExpired
  206. *
  207. * @return PublicResourceAccessLink
  208. */
  209. public function setIsExpired($isExpired)
  210. {
  211. $this->isExpired = $isExpired;
  212. return $this;
  213. }
  214. /**
  215. * Get isExpired
  216. *
  217. * @return boolean
  218. */
  219. public function getIsExpired()
  220. {
  221. return $this->isExpired;
  222. }
  223. /**
  224. * Set user
  225. *
  226. * @param \Webkul\UVDesk\CoreFrameworkBundle\Entity\User $user
  227. *
  228. * @return User
  229. */
  230. public function setUser(\Webkul\UVDesk\CoreFrameworkBundle\Entity\User $user = null)
  231. {
  232. $this->user = $user;
  233. return $this;
  234. }
  235. /**
  236. * Get user
  237. *
  238. * @return \Webkul\UserBundle\Entity\User
  239. */
  240. public function getUser()
  241. {
  242. return $this->user;
  243. }
  244. }