ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
StorableResource.php
Go to the documentation of this file.
1 <?php declare(strict_types=1);
2 
4 
9 
15 {
16 
20  public function getIdentification() : ResourceIdentification;
21 
25  public function getCurrentRevision() : Revision;
26 
31  public function getSpecificRevision(int $number) : ?Revision;
32 
37  public function hasSpecificRevision(int $number) : bool;
38 
42  public function getAllRevisions() : array;
43 
47  public function getStakeholders() : array;
48 
52  public function addStakeholder(ResourceStakeholder $s) : void;
53 
57  public function removeStakeholder(ResourceStakeholder $s) : void;
58 
62  public function addRevision(Revision $revision) : void;
63 
67  public function removeRevision(Revision $revision) : void;
68 
72  public function replaceRevision(Revision $revision) : void;
73 
77  public function setRevisions(RevisionCollection $collection) : void;
78 
82  public function getStorageID() : string;
83 
87  public function setStorageID(string $storage_id) : void;
88 
92  public function getMaxRevision() : int;
93 }
setRevisions(RevisionCollection $collection)