ILIAS
release_7 Revision v7.30-3-g800a261c036
◀ ilDoc Overview
FileInformation.php
Go to the documentation of this file.
1
<?php declare(strict_types=1);
2
3
namespace
ILIAS\ResourceStorage\Information
;
4
5
use
DateTimeImmutable
;
6
11
class
FileInformation
implements
Information
12
{
13
17
protected
$title
=
''
;
21
protected
$suffix
=
''
;
25
protected
$mime_type
=
''
;
29
protected
$size
= 0;
33
protected
$creation_date
;
34
38
public
function
getTitle
() : string
39
{
40
return
$this->title
;
41
}
42
47
public
function
setTitle
(
string
$title
) :
Information
48
{
49
$this->title =
$title
;
50
51
return
$this;
52
}
53
57
public
function
getSuffix
() : string
58
{
59
return
$this->suffix
;
60
}
61
66
public
function
setSuffix
(
string
$suffix
) :
Information
67
{
68
$this->suffix =
$suffix
;
69
70
return
$this;
71
}
72
76
public
function
getMimeType
() : string
77
{
78
return
$this->mime_type
;
79
}
80
85
public
function
setMimeType
(
string
$mime_type
) :
FileInformation
86
{
87
$this->mime_type =
$mime_type
;
88
89
return
$this;
90
}
91
95
public
function
getSize
() : int
96
{
97
return
$this->size
;
98
}
99
104
public
function
setSize
(
int
$size
) :
FileInformation
105
{
106
$this->size =
$size
;
107
108
return
$this;
109
}
110
114
public
function
getCreationDate
() :
DateTimeImmutable
115
{
116
return
$this->creation_date ??
new
DateTimeImmutable
();
117
}
118
122
public
function
setCreationDate
(
DateTimeImmutable
$creation_date
) : void
123
{
124
$this->creation_date =
$creation_date
;
125
}
126
}
DateTimeImmutable
ILIAS\ResourceStorage\Information\FileInformation\getTitle
getTitle()
Definition:
FileInformation.php:38
ILIAS\ResourceStorage\Information\FileInformation\$creation_date
$creation_date
Definition:
FileInformation.php:33
ILIAS\ResourceStorage\Information\FileInformation\$suffix
$suffix
Definition:
FileInformation.php:21
ILIAS\ResourceStorage\Information\Information
Class Information.
Definition:
Information.php:11
ILIAS\ResourceStorage\Information\FileInformation\setSuffix
setSuffix(string $suffix)
Definition:
FileInformation.php:66
ILIAS\ResourceStorage\Information\FileInformation\setTitle
setTitle(string $title)
Definition:
FileInformation.php:47
ILIAS\ResourceStorage\Information\FileInformation\getSuffix
getSuffix()
Definition:
FileInformation.php:57
ILIAS\ResourceStorage\Information\FileInformation\setSize
setSize(int $size)
Definition:
FileInformation.php:104
ILIAS\ResourceStorage\Information\FileInformation\$size
$size
Definition:
FileInformation.php:29
ILIAS\ResourceStorage\Information\FileInformation\$title
$title
Definition:
FileInformation.php:17
ILIAS\ResourceStorage\Information\FileInformation\setMimeType
setMimeType(string $mime_type)
Definition:
FileInformation.php:85
ILIAS\ResourceStorage\Information\FileInformation\getSize
getSize()
Definition:
FileInformation.php:95
ILIAS\ResourceStorage\Information\FileInformation\getCreationDate
getCreationDate()
Definition:
FileInformation.php:114
ILIAS\ResourceStorage\Information\FileInformation\getMimeType
getMimeType()
Definition:
FileInformation.php:76
ILIAS\ResourceStorage\Information
ILIAS\ResourceStorage\Information\FileInformation\$mime_type
$mime_type
Definition:
FileInformation.php:25
ILIAS\ResourceStorage\Information\FileInformation
Class Information.
Definition:
FileInformation.php:11
ILIAS\ResourceStorage\Information\FileInformation\setCreationDate
setCreationDate(DateTimeImmutable $creation_date)
Definition:
FileInformation.php:122
src
ResourceStorage
Information
FileInformation.php
Generated on Tue Sep 2 2025 21:01:44 for ILIAS by
1.8.13 (using
Doxyfile
)