. */ namespace SP\DataModel; use SP\Core\Crypt\Vault; /** * Class AuthTokenData * * @package SP\DataModel */ class AuthTokenData extends DataModelBase implements DataModelInterface { /** * @var int */ public $id; /** * @var string */ public $vault; /** * @var int */ public $userId; /** * @var string */ public $token = ''; /** * @var int */ public $createdBy; /** * @var int */ public $startDate; /** * @var int */ public $actionId; /** * @var string */ public $hash; /** * @return int */ public function getId() { return (int)$this->id; } /** * @param int $id */ public function setId($id) { $this->id = (int)$id; } /** * @return string */ public function getVault() { return $this->vault; } /** * @param Vault $vault */ public function setVault(Vault $vault) { $this->vault = serialize($vault); } /** * @return int */ public function getUserId() { return (int)$this->userId; } /** * @param int $userId */ public function setUserId($userId) { $this->userId = (int)$userId; } /** * @return string */ public function getToken() { return $this->token; } /** * @param string $token */ public function setToken($token) { $this->token = $token; } /** * @return int */ public function getCreatedBy() { return (int)$this->createdBy; } /** * @param int $createdBy */ public function setCreatedBy($createdBy) { $this->createdBy = (int)$createdBy; } /** * @return int */ public function getStartDate() { return (int)$this->startDate; } /** * @param int $startDate */ public function setStartDate($startDate) { $this->startDate = (int)$startDate; } /** * @return string */ public function getName() { return ''; } /** * @return int */ public function getActionId() { return (int)$this->actionId; } /** * @param int $actionId */ public function setActionId($actionId) { $this->actionId = (int)$actionId; } /** * @return string */ public function getHash() { return $this->hash; } /** * @param string $hash */ public function setHash($hash) { $this->hash = $hash; } }