ILIAS  release_7 Revision v7.30-3-g800a261c036
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

 __construct (ResourceIdentification $identification)
 Revision constructor. More...
 
 getIdentification ()
 
 setVersionNumber (int $version_number)
 
 getVersionNumber ()
 
 getInformation ()
 
 setInformation (Information $information)
 
 setUnavailable ()
 
 isAvailable ()
 
 getOwnerId ()
 
 setOwnerId (int $owner_id)
 
 setTitle (string $title)
 
 getTitle ()
 

Protected Attributes

 $available = true
 
 $identification
 
 $version_number = 0
 
 $information
 
 $owner_id = 0
 
 $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 13 of file FileRevision.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\ResourceStorage\Revision\FileRevision::__construct ( ResourceIdentification  $identification)

Revision constructor.

Parameters
ResourceIdentification$identification

Definition at line 45 of file FileRevision.php.

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

46  {
47  $this->identification = $identification;
48  }

Member Function Documentation

◆ getIdentification()

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

◆ getInformation()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 74 of file FileRevision.php.

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

74  : Information
75  {
76  return $this->information ?? new FileInformation();
77  }
+ Here is the caller graph for this function:

◆ getOwnerId()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 106 of file FileRevision.php.

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

106  : int
107  {
108  return $this->owner_id;
109  }

◆ getTitle()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 134 of file FileRevision.php.

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

134  : string
135  {
136  return $this->title;
137  }

◆ getVersionNumber()

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

◆ isAvailable()

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

◆ setInformation()

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

◆ setOwnerId()

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

Definition at line 115 of file FileRevision.php.

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

115  : FileRevision
116  {
117  $this->owner_id = $owner_id;
118  return $this;
119  }

◆ setTitle()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 125 of file FileRevision.php.

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

125  : Revision
126  {
127  $this->title = $title;
128  return $this;
129  }

◆ setUnavailable()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 90 of file FileRevision.php.

90  : void
91  {
92  $this->available = false;
93  }

◆ setVersionNumber()

Field Documentation

◆ $available

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

◆ $identification

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

◆ $information

◆ $owner_id

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

◆ $title

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

◆ $version_number

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

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