1 <?php declare(strict_types=1);
57 return $this->revisions->getCurrent();
66 if ($revision->getVersionNumber() === $number) {
79 if ($revision->getVersionNumber() === $number) {
91 return $this->revisions->getAll();
99 $this->revisions->add($revision);
104 $this->revisions->remove($revision);
112 $this->revisions->replaceSingleRevision($revision);
120 $this->revisions = $collection;
136 $this->stakeholders[] = $s;
144 foreach ($this->stakeholders as $k => $stakeholder) {
145 if ($stakeholder->getId() === $s->
getId()) {
146 unset($this->stakeholders[$k]);
183 return $this->revisions->getMax();
addStakeholder(ResourceStakeholder $s)
hasSpecificRevision(int $number)
Interface StorageResource.
addRevision(Revision $revision)
removeRevision(Revision $revision)
setStorageId(string $storage_id)
replaceRevision(Revision $revision)
setStakeholders(array $stakeholders)
Class RevisionCollection.
getSpecificRevision(int $number)
__construct(ResourceIdentification $identification)
StorableFileResource constructor.
Interface Identification.
Class StorableFileResource.
removeStakeholder(ResourceStakeholder $s)
setRevisions(RevisionCollection $collection)
Interface ResourceStakeholder.