id; } /** * @param User $user * * @return UsrListowner */ public function setUser(User $user) { $this->user = $user; return $this; } /** * @return User */ public function getUser() { return $this->user; } /** * Set role * * @param string $role * @return UsrListOwner */ public function setRole($role) { if ( ! in_array($role, [self::ROLE_ADMIN, self::ROLE_EDITOR, self::ROLE_USER])) throw new \Exception('Unknown role `' . $role . '`'); $this->role = $role; return $this; } /** * Get role * * @return string */ public function getRole() { return $this->role; } /** * Set created * * @param \DateTime $created * @return UsrListOwner */ public function setCreated(\DateTime $created) { $this->created = $created; return $this; } /** * Get created * * @return \DateTime */ public function getCreated() { return $this->created; } /** * Set updated * * @param \DateTime $updated * @return UsrListOwner */ public function setUpdated(\DateTime $updated) { $this->updated = $updated; return $this; } /** * Get updated * * @return \DateTime */ public function getUpdated() { return $this->updated; } /** * Set list * * @param UsrList $list * @return UsrListOwner */ public function setList(UsrList $list = null) { $this->list = $list; return $this; } /** * Get list * * @return UsrList */ public function getList() { return $this->list; } }