ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
ILIAS\ResourceStorage\Revision\StreamReplacementRevision Class Reference
+ Inheritance diagram for ILIAS\ResourceStorage\Revision\StreamReplacementRevision:
+ Collaboration diagram for ILIAS\ResourceStorage\Revision\StreamReplacementRevision:

Public Member Functions

 __construct (ResourceIdentification $identification, FileStream $new_stream)
 Revision constructor. More...
 
 getReplacementStream ()
 
 setVersionNumber (int $version_number)
 
 getVersionNumber ()
 
 getInformation ()
 
 setInformation (Information $information)
 
 setUnavailable ()
 
 isAvailable ()
 
 getOwnerId ()
 
 setOwnerId (int $owner_id)
 
 setTitle (string $title)
 
 getTitle ()
 
- Public Member Functions inherited from ILIAS\ResourceStorage\Revision\BaseRevision
 __construct (ResourceIdentification $identification)
 NullRevision constructor. More...
 
 getIdentification ()
 
 setStorageID (string $storage_id)
 
 getStorageID ()
 
 withStreamResolver (?StreamResolver $stream_resolver=null)
 
 maybeStreamResolver ()
 
 getStatus ()
 
 setStatus (RevisionStatus $status)
 

Protected Attributes

bool $available = true
 
ILIAS ResourceStorage Identification ResourceIdentification $identification
 
int $version_number = 0
 
ILIAS ResourceStorage Information Information $information = null
 
int $owner_id = 0
 
string $title = ''
 
- Protected Attributes inherited from ILIAS\ResourceStorage\Revision\BaseRevision
RevisionStatus $status = RevisionStatus::PUBLISHED
 

Private Attributes

FileStream $file_stream
 

Additional Inherited Members

- Data Fields inherited from ILIAS\ResourceStorage\Revision\Revision
const STATUS_ACTIVE = 1
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ILIAS\ResourceStorage\Revision\StreamReplacementRevision::__construct ( ResourceIdentification  $identification,
FileStream  $new_stream 
)

Revision constructor.

Definition at line 44 of file StreamReplacementRevision.php.

References ILIAS\GlobalScreen\Provider\__construct().

45  {
46  $this->file_stream = $new_stream;
48  }
ILIAS ResourceStorage Identification ResourceIdentification $identification
__construct(Container $dic, ilPlugin $plugin)
+ Here is the call graph for this function:

Member Function Documentation

◆ getInformation()

ILIAS\ResourceStorage\Revision\StreamReplacementRevision::getInformation ( )

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 68 of file StreamReplacementRevision.php.

68  : Information
69  {
70  return $this->information ?? new FileInformation();
71  }

◆ getOwnerId()

ILIAS\ResourceStorage\Revision\StreamReplacementRevision::getOwnerId ( )

◆ getReplacementStream()

ILIAS\ResourceStorage\Revision\StreamReplacementRevision::getReplacementStream ( )

◆ getTitle()

ILIAS\ResourceStorage\Revision\StreamReplacementRevision::getTitle ( )

◆ getVersionNumber()

ILIAS\ResourceStorage\Revision\StreamReplacementRevision::getVersionNumber ( )

◆ isAvailable()

ILIAS\ResourceStorage\Revision\StreamReplacementRevision::isAvailable ( )

◆ setInformation()

ILIAS\ResourceStorage\Revision\StreamReplacementRevision::setInformation ( Information  $information)

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 73 of file StreamReplacementRevision.php.

References ILIAS\ResourceStorage\Revision\StreamReplacementRevision\$information.

73  : void
74  {
75  $this->information = $information;
76  }
ILIAS ResourceStorage Information Information $information

◆ setOwnerId()

ILIAS\ResourceStorage\Revision\StreamReplacementRevision::setOwnerId ( int  $owner_id)

Definition at line 99 of file StreamReplacementRevision.php.

References ILIAS\ResourceStorage\Revision\StreamReplacementRevision\$owner_id.

99  : self
100  {
101  $this->owner_id = $owner_id;
102  return $this;
103  }

◆ setTitle()

ILIAS\ResourceStorage\Revision\StreamReplacementRevision::setTitle ( string  $title)
Returns
$this|Revision

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 108 of file StreamReplacementRevision.php.

References ILIAS\ResourceStorage\Revision\StreamReplacementRevision\$title.

108  : Revision
109  {
110  $this->title = $title;
111  return $this;
112  }

◆ setUnavailable()

ILIAS\ResourceStorage\Revision\StreamReplacementRevision::setUnavailable ( )

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 81 of file StreamReplacementRevision.php.

81  : void
82  {
83  $this->available = false;
84  }

◆ setVersionNumber()

ILIAS\ResourceStorage\Revision\StreamReplacementRevision::setVersionNumber ( int  $version_number)

Field Documentation

◆ $available

bool ILIAS\ResourceStorage\Revision\StreamReplacementRevision::$available = true
protected

◆ $file_stream

FileStream ILIAS\ResourceStorage\Revision\StreamReplacementRevision::$file_stream
private

◆ $identification

ILIAS ResourceStorage Identification ResourceIdentification ILIAS\ResourceStorage\Revision\StreamReplacementRevision::$identification
protected

Definition at line 34 of file StreamReplacementRevision.php.

◆ $information

ILIAS ResourceStorage Information Information ILIAS\ResourceStorage\Revision\StreamReplacementRevision::$information = null
protected

◆ $owner_id

int ILIAS\ResourceStorage\Revision\StreamReplacementRevision::$owner_id = 0
protected

◆ $title

string ILIAS\ResourceStorage\Revision\StreamReplacementRevision::$title = ''
protected

◆ $version_number

int ILIAS\ResourceStorage\Revision\StreamReplacementRevision::$version_number = 0
protected

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