44         StorableContainerResource $resource,
    45         private StreamAccess $stream_access,
    46         private string $start_file,
    47         private float $valid_for_at_least_minutes = 60.0
    51         $this->archives = $DIC->archives();
    61         $startfile = urlencode($this->start_file); 
    62         $startfile = str_replace(urlencode(
"/"), 
"/", $startfile); 
    64         $uri_string = $this->src_builder->getRevisionURL(
    65             $this->stream_access->populateRevision($this->getRevision()),
    67             $this->valid_for_at_least_minutes,
    72             return new URI($uri_string);
 
StorableResource $resource
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
const SUBREQUEST_SEPARATOR
 
The scope of this class is split ilias-conform URI's into components. 
 
__construct(private SrcBuilder $src_builder, StorableContainerResource $resource, private StreamAccess $stream_access, private string $start_file, private float $valid_for_at_least_minutes=60.0)
DownloadConsumer constructor.