ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
ILIAS\ResourceStorage\Consumer\SrcConsumer Class Reference
+ Collaboration diagram for ILIAS\ResourceStorage\Consumer\SrcConsumer:

Public Member Functions

 __construct (SrcBuilder $src_builder, StorableResource $resource, StreamAccess $stream_access)
 DownloadConsumer constructor. More...
 
 getSrc (bool $signed=false)
 
 setRevisionNumber (int $revision_number)
 

Protected Attributes

int $revision_number = null
 

Private Attributes

SrcBuilder $src_builder
 
StorableResource $resource
 
StreamAccess $stream_access
 

Detailed Description

Definition at line 30 of file SrcConsumer.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\ResourceStorage\Consumer\SrcConsumer::__construct ( SrcBuilder  $src_builder,
StorableResource  $resource,
StreamAccess  $stream_access 
)

Member Function Documentation

◆ getSrc()

ILIAS\ResourceStorage\Consumer\SrcConsumer::getSrc ( bool  $signed = false)

Definition at line 49 of file SrcConsumer.php.

49  : string
50  {
51  return $this->src_builder->getRevisionURL(
52  $this->stream_access->populateRevision($this->getRevision()),
53  $signed
54  );
55  }

◆ setRevisionNumber()

ILIAS\ResourceStorage\Consumer\SrcConsumer::setRevisionNumber ( int  $revision_number)

Definition at line 60 of file SrcConsumer.php.

References ILIAS\ResourceStorage\Consumer\SrcConsumer\$revision_number.

60  : self
61  {
62  $this->revision_number = $revision_number;
63  return $this;
64  }

Field Documentation

◆ $resource

StorableResource ILIAS\ResourceStorage\Consumer\SrcConsumer::$resource
private

◆ $revision_number

int ILIAS\ResourceStorage\Consumer\SrcConsumer::$revision_number = null
protected

◆ $src_builder

SrcBuilder ILIAS\ResourceStorage\Consumer\SrcConsumer::$src_builder
private

◆ $stream_access

StreamAccess ILIAS\ResourceStorage\Consumer\SrcConsumer::$stream_access
private

The documentation for this class was generated from the following file: