1 | <?php |
||
22 | abstract class AbstractRefreshToken implements RefreshToken |
||
23 | { |
||
24 | /** |
||
25 | * @var AccessTokenId[] |
||
26 | */ |
||
27 | private $accessTokenIds = []; |
||
28 | |||
29 | /** |
||
30 | * @var \DateTimeImmutable |
||
31 | */ |
||
32 | private $expiresAt; |
||
33 | |||
34 | /** |
||
35 | * @var ResourceOwnerId |
||
36 | */ |
||
37 | private $resourceOwnerId; |
||
38 | |||
39 | /** |
||
40 | * @var ClientId |
||
41 | */ |
||
42 | private $clientId; |
||
43 | |||
44 | /** |
||
45 | * @var DataBag |
||
46 | */ |
||
47 | private $parameter; |
||
48 | |||
49 | /** |
||
50 | * @var DataBag |
||
51 | */ |
||
52 | private $metadata; |
||
53 | |||
54 | /** |
||
55 | * @var bool |
||
56 | */ |
||
57 | private $revoked; |
||
58 | |||
59 | /** |
||
60 | * @var ResourceServerId|null |
||
61 | */ |
||
62 | private $resourceServerId; |
||
63 | |||
64 | public function __construct(ClientId $clientId, ResourceOwnerId $resourceOwnerId, \DateTimeImmutable $expiresAt, DataBag $parameter, DataBag $metadata, ?ResourceServerId $resourceServerId) |
||
74 | |||
75 | public function addAccessToken(AccessTokenId $accessTokenId): void |
||
82 | |||
83 | /** |
||
84 | * @return AccessTokenId[] |
||
85 | */ |
||
86 | public function getAccessTokenIds(): array |
||
90 | |||
91 | public function getResponseData(): array |
||
100 | |||
101 | public function getExpiresAt(): \DateTimeImmutable |
||
105 | |||
106 | public function hasExpired(): bool |
||
110 | |||
111 | public function getResourceOwnerId(): ResourceOwnerId |
||
115 | |||
116 | public function getClientId(): ClientId |
||
120 | |||
121 | public function getParameter(): DataBag |
||
125 | |||
126 | public function getMetadata(): DataBag |
||
130 | |||
131 | public function isRevoked(): bool |
||
135 | |||
136 | public function markAsRevoked(): void |
||
140 | |||
141 | public function getResourceServerId(): ?ResourceServerId |
||
145 | |||
146 | public function getExpiresIn(): int |
||
150 | |||
151 | public function jsonSerialize() |
||
168 | } |
||
169 |