ILIAS  trunk Revision v11.0_alpha-1702-gfd3ecb7f852
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
StructuredPayload.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
26 class StructuredPayload implements Payload
27 {
28  private ?int $valid_until = null;
29 
30  public function __construct(
31  protected array $data
32  ) {
33  }
34 
35  public function get(): array
36  {
37  return $this->data;
38  }
39 
40  public function set(array $data): void
41  {
42  $this->data = $data;
43  }
44 
45  public function until(): ?int
46  {
47  return $this->valid_until;
48  }
49 
50  public function setUntil(?int $valid_until): void
51  {
52  $this->valid_until = $valid_until;
53  }
54 
55 }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null