ILIAS  release_8 Revision v8.23
StorableResource.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
27 
33 {
34  public function getIdentification(): ResourceIdentification;
35 
36  public function getCurrentRevision(): Revision;
37 
38  public function getSpecificRevision(int $number): ?Revision;
39 
40  public function hasSpecificRevision(int $number): bool;
41 
45  public function getAllRevisions(): array;
46 
50  public function getStakeholders(): array;
51 
52  public function addStakeholder(ResourceStakeholder $s): void;
53 
54  public function removeStakeholder(ResourceStakeholder $s): void;
55 
56  public function addRevision(Revision $revision): void;
57 
58  public function removeRevision(Revision $revision): void;
59 
60  public function replaceRevision(Revision $revision): void;
61 
62  public function setRevisions(RevisionCollection $collection): void;
63 
64  public function getStorageID(): string;
65 
66  public function setStorageID(string $storage_id): void;
67 
68  public function getMaxRevision(): int;
69 }
setRevisions(RevisionCollection $collection)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...