ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
FileRevision.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\ResourceStorage\Revision
;
22
23
use
ILIAS\ResourceStorage\Identification\ResourceIdentification
;
24
use
ILIAS\ResourceStorage\Information\FileInformation
;
25
use
ILIAS\ResourceStorage\Information\Information
;
26
31
class
FileRevision
extends
BaseRevision
implements
Revision
32
{
33
protected
bool
$available
=
true
;
34
protected
ResourceIdentification
$identification
;
35
protected
int
$version_number
= 0;
36
protected
?
Information
$information
=
null
;
37
protected
int
$owner_id
= 0;
38
protected
string
$title
=
''
;
39
40
41
public
function
setVersionNumber
(
int
$version_number): void
42
{
43
$this->version_number =
$version_number
;
44
}
45
46
public
function
getVersionNumber
():
int
47
{
48
return
$this->version_number
;
49
}
50
54
public
function
getInformation
():
Information
55
{
56
return
$this->information ??
new
FileInformation
();
57
}
58
59
public
function
setInformation
(
Information
$information): void
60
{
61
$this->information =
$information
;
62
}
63
67
public
function
setUnavailable
(): void
68
{
69
$this->available =
false
;
70
}
71
75
public
function
isAvailable
(): bool
76
{
77
return
$this->available
;
78
}
79
80
public
function
getOwnerId
():
int
81
{
82
return
$this->owner_id
;
83
}
84
85
public
function
setOwnerId
(
int
$owner_id): self
86
{
87
$this->owner_id =
$owner_id
;
88
return
$this;
89
}
90
94
public
function
setTitle
(
string
$title):
Revision
95
{
96
$this->title =
$title
;
97
return
$this;
98
}
99
100
public
function
getTitle
(): string
101
{
102
return
$this->title
;
103
}
104
}
ILIAS\ResourceStorage\Revision\FileRevision\setInformation
setInformation(Information $information)
Definition:
FileRevision.php:59
FileInformation
ILIAS\ResourceStorage\Revision\FileRevision\$available
bool $available
Definition:
FileRevision.php:33
ILIAS\ResourceStorage\Information\Information
Class Information.
Definition:
Information.php:27
ILIAS\ResourceStorage\Revision\FileRevision\$version_number
int $version_number
Definition:
FileRevision.php:35
ILIAS\ResourceStorage\Revision\FileRevision\getVersionNumber
getVersionNumber()
Definition:
FileRevision.php:46
ILIAS\ResourceStorage\Revision\FileRevision\getOwnerId
getOwnerId()
Definition:
FileRevision.php:80
ILIAS\ResourceStorage\Revision\FileRevision\$title
string $title
Definition:
FileRevision.php:38
ResourceIdentification
ILIAS\ResourceStorage\Revision\FileRevision\setOwnerId
setOwnerId(int $owner_id)
Definition:
FileRevision.php:85
ILIAS\ResourceStorage\Revision\FileRevision
Class FileRevision.
Definition:
FileRevision.php:31
null
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
Definition:
shib_logout.php:144
ILIAS\ResourceStorage\Revision\BaseRevision
Class NullRevision.
Definition:
BaseRevision.php:30
ILIAS\ResourceStorage\Revision\FileRevision\$identification
ResourceIdentification $identification
Definition:
FileRevision.php:34
ILIAS\ResourceStorage\Identification\ResourceIdentification
Class ResourceIdentification.
Definition:
ResourceIdentification.php:30
ILIAS\ResourceStorage\Revision\FileRevision\setTitle
setTitle(string $title)
Definition:
FileRevision.php:94
ILIAS\ResourceStorage\Revision\FileRevision\isAvailable
isAvailable()
Definition:
FileRevision.php:75
ILIAS\ResourceStorage\Revision\FileRevision\setUnavailable
setUnavailable()
Definition:
FileRevision.php:67
ILIAS\ResourceStorage\Revision
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ILIAS\ResourceStorage\Revision\FileRevision\setVersionNumber
setVersionNumber(int $version_number)
Definition:
FileRevision.php:41
ILIAS\ResourceStorage\Revision\FileRevision\$owner_id
int $owner_id
Definition:
FileRevision.php:37
ILIAS\ResourceStorage\Information\FileInformation
Class Information.
Definition:
FileInformation.php:29
Information
ILIAS\ResourceStorage\Revision\FileRevision\getTitle
getTitle()
Definition:
FileRevision.php:100
ILIAS\ResourceStorage\Revision\Revision
Class FileRevision.
Definition:
Revision.php:29
ILIAS\ResourceStorage\Revision\FileRevision\getInformation
getInformation()
Definition:
FileRevision.php:54
ILIAS\ResourceStorage\Revision\FileRevision\$information
Information $information
Definition:
FileRevision.php:36
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
components
ILIAS
ResourceStorage
src
Revision
FileRevision.php
Generated on Sun Aug 31 2025 23:03:37 for ILIAS by
1.8.13 (using
Doxyfile
)