19 declare(strict_types=1);
    33     protected \ILIAS\ResourceStorage\Revision\RevisionCollection 
$revisions;
    57         return $this->revisions->getCurrent(
false);
    62         return $this->revisions->getCurrent(
true);
    68             if ($revision->getVersionNumber() === $number) {
    78             if ($revision->getVersionNumber() === $number) {
    90         return $this->revisions->getAll(
false);
    98         return $this->revisions->getAll(
true);
   103         $this->revisions->add($revision);
   108         $this->revisions->remove($revision);
   113         $this->revisions->replaceSingleRevision($revision);
   118         $this->revisions = $collection;
   131         $this->stakeholders[] = $s;
   136         foreach ($this->stakeholders as $k => $stakeholder) {
   137             if ($stakeholder->getId() === $s->
getId()) {
   138                 unset($this->stakeholders[$k]);
   169         return $this->revisions->getMax($including_drafts);
   174         return $this->revisions->getFullSize();
 
getAllRevisionsIncludingDraft()
 
setRevisions(RevisionCollection $collection)
 
hasSpecificRevision(int $number)
 
Interface StorageResource. 
 
getCurrentRevisionIncludingDraft()
 
addRevision(Revision $revision)
 
replaceRevision(Revision $revision)
 
removeStakeholder(ResourceStakeholder $s)
 
__construct(ResourceIdentification $identification)
StorableFileResource constructor. 
 
ResourceIdentification $identification
 
removeRevision(Revision $revision)
 
Class RevisionCollection. 
 
getSpecificRevision(int $number)
 
Class ResourceIdentification. 
 
addStakeholder(ResourceStakeholder $s)
 
setStorageId(string $storage_id)
 
ILIAS ResourceStorage Revision RevisionCollection $revisions
 
Interface ResourceStakeholder. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getMaxRevision(bool $including_drafts=false)
 
setStakeholders(array $stakeholders)