ILIAS  trunk Revision v11.0_alpha-1753-gb21ca8c4367
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ZipStructureDefinition.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
28 {
29  public function getId(): string
30  {
31  return 'a6ac86ca80c33ac3e5bfd4fc8da30f05a888e4cfb17fda479ba9b6f08b1f33ba';
32  }
33 
34  public function getFlavourMachineId(): string
35  {
36  return 'zip_structure_reader';
37  }
38 
39  public function getInternalName(): string
40  {
41  return 'Container Structure';
42  }
43 
44  public function getVariantName(): ?string
45  {
46  return null;
47  }
48 
49  public function persist(): bool
50  {
51  return true;
52  }
53 
54  public function sleep(array $data): string
55  {
56  return json_encode($data);
57  }
58 
59  public function wake(string $data): array
60  {
61  return json_decode($data, true);
62  }
63 
64 }
getFlavourMachineId()
Defines the ID of the machine that supports this definition.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
persist()
Define whether the generated flavor and the respective streams should be persisted, or whether they should only be generated and used in-memory.
getVariantName()
If a definition can be used in several variants (e.g.
getInternalName()
This defines the speaky internal name of the definition, as the consumer would like to use it...