ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
ILIAS\LegalDocuments\Consumer\SrcConsumer Class Reference
+ Collaboration diagram for ILIAS\LegalDocuments\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\LegalDocuments\Consumer\SrcConsumer::__construct ( SrcBuilder  $src_builder,
StorableResource  $resource,
StreamAccess  $stream_access 
)

Member Function Documentation

◆ getSrc()

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

Definition at line 49 of file SrcConsumer.php.

References Vendor\Package\$e.

49  : string
50  {
51  try {
52  return $this->src_builder->getRevisionURL(
53  $this->stream_access->populateRevision($this->getRevision()),
54  $signed,
55  60,
56  null
57  );
58  } catch (\Throwable $e) {
59  return '';
60  }
61 
62  }

◆ setRevisionNumber()

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

Definition at line 67 of file SrcConsumer.php.

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

67  : self
68  {
69  $this->revision_number = $revision_number;
70  return $this;
71  }

Field Documentation

◆ $resource

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

◆ $revision_number

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

◆ $src_builder

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

◆ $stream_access

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

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