for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* sources.
* Date: 14/08/15
*/
namespace Mailxpert\Authentication;
* Class AccessToken
* @package Mailxpert\Authentication
class AccessToken
{
* @var string
private $accessToken;
private $refreshToken;
* @var int
private $expiresAt;
private $refreshTokenExpiresAt;
private $scope;
* AccessToken constructor.
*
* @param string $accessToken
* @param string $refreshToken
* @param int $expiresAt
* @param string|null $scope
* @param int $refreshTokenExpireAt
public function __construct($accessToken, $refreshToken, $expiresAt, $scope = null, $refreshTokenExpireAt = 0)
$this->accessToken = $accessToken;
$this->refreshToken = $refreshToken;
$this->expiresAt = (int) $expiresAt;
$this->refreshTokenExpiresAt = (int) $refreshTokenExpireAt;
$this->scope = $scope;
}
* @return string
public function __toString()
return (string) $this->getAccessToken();
public function getAccessToken()
return $this->accessToken;
public function getRefreshToken()
return $this->refreshToken;
* @return int
public function getExpiresAt()
return $this->expiresAt;
public function getRefreshTokenExpiresAt()
return $this->refreshTokenExpiresAt;
public function getScope()
return $this->scope;