* @copyright (c) 2013, Michael Roterman * @version 0.0.1 */ namespace Tmdb; /** * Class RequestToken * @package Tmdb */ class RequestToken { /** * The token for obtaining a session * * @var string */ private $token = null; /** * Expiry date UTC * * @var */ private $expiresAt; /** * @var bool */ private $success; /** * Token bag * * @param $request_token */ public function __construct($request_token = null) { $this->token = $request_token; } /** * @param null $token * @return $this */ public function setToken($token) { $this->token = $token; return $this; } /** * @return null */ public function getToken() { return $this->token; } /** * @param mixed $expiresAt * @return $this */ public function setExpiresAt($expiresAt) { if (!$expiresAt instanceof \DateTime) { $expiresAt = new \DateTime($expiresAt); } $this->expiresAt = $expiresAt; return $this; } /** * @return mixed */ public function getExpiresAt() { return $this->expiresAt; } /** * @param boolean $success * @return $this */ public function setSuccess($success) { $this->success = $success; return $this; } /** * @return boolean */ public function getSuccess() { return $this->success; } }