ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\ResourceStorage\Consumer\SrcConsumer Class Reference
+ Collaboration diagram for ILIAS\ResourceStorage\Consumer\SrcConsumer:

Public Member Functions

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

Protected Attributes

int $revision_number = null
 

Detailed Description

Definition at line 30 of file SrcConsumer.php.

Constructor & Destructor Documentation

◆ __construct()

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

DownloadConsumer constructor.

Definition at line 39 of file SrcConsumer.php.

40 {
41 }

Member Function Documentation

◆ getSrc()

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

Definition at line 43 of file SrcConsumer.php.

43 : string
44 {
45 try {
46 return $this->src_builder->getRevisionURL(
47 $this->stream_access->populateRevision($this->getRevision()),
48 $signed,
49 60,
50 null
51 );
52 } catch (\Throwable) {
53 return '';
54 }
55
56 }

◆ setRevisionNumber()

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

@inheritDoc

Definition at line 61 of file SrcConsumer.php.

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

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

Field Documentation

◆ $revision_number

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

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