ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
FileStreamConsumer.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
26
32{
33 use GetRevisionTrait;
34
35 protected ?int $revision_number = null;
36
40 public function __construct(private StorableResource $resource, private StreamAccess $stream_access)
41 {
42 }
43
44 public function getStream(): FileStream
45 {
46 $revision = $this->stream_access->populateRevision($this->getRevision());
47 return $revision->maybeStreamResolver()?->getStream();
48 }
49
53 public function setRevisionNumber(int $revision_number): self
54 {
55 $this->revision_number = $revision_number;
56 return $this;
57 }
58}
setRevisionNumber(int $revision_number)
@inheritDoc
__construct(private StorableResource $resource, private StreamAccess $stream_access)
DownloadConsumer constructor.
The base interface for all filesystem streams.
Definition: FileStream.php:32
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...