ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ILIAS\ResourceStorage\Revision\FileRevision Class Reference

Class FileRevision. More...

+ Inheritance diagram for ILIAS\ResourceStorage\Revision\FileRevision:
+ Collaboration diagram for ILIAS\ResourceStorage\Revision\FileRevision:

Public Member Functions

 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 ()
 
 withToken (Token $token)
 
 maybeGetToken ()
 

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 = ''
 

Additional Inherited Members

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

Detailed Description

Class FileRevision.

Author
Fabian Schmid fs@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

Definition at line 30 of file FileRevision.php.

Member Function Documentation

◆ getInformation()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 53 of file FileRevision.php.

Referenced by ILIAS\ResourceStorage\Resource\InfoResolver\ClonedRevisionInfoResolver\__construct().

53  : Information
54  {
55  return $this->information ?? new FileInformation();
56  }
+ Here is the caller graph for this function:

◆ getOwnerId()

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

◆ getTitle()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 99 of file FileRevision.php.

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

99  : string
100  {
101  return $this->title;
102  }

◆ getVersionNumber()

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

◆ isAvailable()

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

◆ setInformation()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 58 of file FileRevision.php.

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

Referenced by ILIAS\ResourceStorage\Revision\FileStreamRevision\__construct(), and ILIAS\ResourceStorage\Revision\UploadedFileRevision\__construct().

58  : void
59  {
60  $this->information = $information;
61  }
ILIAS ResourceStorage Information Information $information
+ Here is the caller graph for this function:

◆ setOwnerId()

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

Definition at line 84 of file FileRevision.php.

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

84  : self
85  {
86  $this->owner_id = $owner_id;
87  return $this;
88  }

◆ setTitle()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 93 of file FileRevision.php.

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

93  : Revision
94  {
95  $this->title = $title;
96  return $this;
97  }

◆ setUnavailable()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 66 of file FileRevision.php.

66  : void
67  {
68  $this->available = false;
69  }

◆ setVersionNumber()

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

Definition at line 40 of file FileRevision.php.

References ILIAS\ResourceStorage\Revision\FileRevision\$version_number.

Referenced by ILIAS\ResourceStorage\AbstractBaseResourceBuilderTest\mockResourceAndRevision().

40  : void
41  {
42  $this->version_number = $version_number;
43  }
+ Here is the caller graph for this function:

Field Documentation

◆ $available

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

◆ $identification

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

Definition at line 33 of file FileRevision.php.

◆ $information

◆ $owner_id

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

◆ $title

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

◆ $version_number

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

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