ILIAS  release_7 Revision v7.30-3-g800a261c036
StorableResource.php
Go to the documentation of this file.
1<?php declare(strict_types=1);
2
4
9
15{
16
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}
An exception for terminatinating execution or to throw for unit testing.
setRevisions(RevisionCollection $collection)