42 private StorableResource $resource,
43 private StreamAccess $stream_access,
44 private string $start_file,
45 private float $valid_for_at_least_minutes = 60.0
48 $this->archives = $DIC->archives();
58 $startfile = urlencode($this->start_file);
59 $startfile = str_replace(urlencode(
"/"),
"/", $startfile);
61 $uri_string = $this->src_builder->getRevisionURL(
62 $this->stream_access->populateRevision($this->getRevision()),
64 $this->valid_for_at_least_minutes,
69 return new URI($uri_string);
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
const SUBREQUEST_SEPARATOR
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
__construct(private SrcBuilder $src_builder, private StorableResource $resource, private StreamAccess $stream_access, private string $start_file, private float $valid_for_at_least_minutes=60.0)
DownloadConsumer constructor.