ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
StorableResource.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
27
33{
35
36 public function getCurrentRevision(): Revision;
37
39
40 public function getSpecificRevision(int $number): ?Revision;
41
42 public function hasSpecificRevision(int $number): bool;
43
47 public function getAllRevisions(): array;
48
49 public function getAllRevisionsIncludingDraft(): array;
50
54 public function getStakeholders(): array;
55
56 public function addStakeholder(ResourceStakeholder $s): void;
57
58 public function removeStakeholder(ResourceStakeholder $s): void;
59
60 public function addRevision(Revision $revision): void;
61
62 public function removeRevision(Revision $revision): void;
63
64 public function replaceRevision(Revision $revision): void;
65
66 public function setRevisions(RevisionCollection $collection): void;
67
68 public function getStorageID(): string;
69
70 public function setStorageID(string $storage_id): void;
71
72 public function getMaxRevision(bool $including_drafts = false): int;
73
74 public function getFullSize(): int;
75
76 public function getType(): ResourceType;
77}
setRevisions(RevisionCollection $collection)
getMaxRevision(bool $including_drafts=false)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...