ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ ilDoc Overview
FolderDto.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Mail\Cron\ExpiredOrOrphanedMails
;
22
23
class
FolderDto
24
{
26
private
array
$orphaned_mail_objects
= [];
27
28
public
function
__construct
(
private
readonly
int
$folder_id,
private
readonly ?
string
$folder_title)
29
{
30
}
31
32
public
function
getFolderId
():
int
33
{
34
return
$this->folder_id;
35
}
36
37
public
function
getFolderTitle
(): ?string
38
{
39
return
$this->folder_title;
40
}
41
42
public
function
addMailObject
(
MailDto
$mail_obj): void
43
{
44
$this->orphaned_mail_objects[$mail_obj->
getMailId
()] = $mail_obj;
45
}
46
50
public
function
getOrphanedMailObjects
(): array
51
{
52
return
$this->orphaned_mail_objects
;
53
}
54
}
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto\addMailObject
addMailObject(MailDto $mail_obj)
Definition:
FolderDto.php:42
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto\getOrphanedMailObjects
getOrphanedMailObjects()
Definition:
FolderDto.php:50
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto
Definition:
FolderDto.php:23
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\MailDto
Definition:
MailDto.php:23
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto\getFolderId
getFolderId()
Definition:
FolderDto.php:32
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\MailDto\getMailId
getMailId()
Definition:
MailDto.php:29
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto\$orphaned_mail_objects
array $orphaned_mail_objects
Definition:
FolderDto.php:26
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto\__construct
__construct(private readonly int $folder_id, private readonly ?string $folder_title)
Definition:
FolderDto.php:28
ILIAS\Mail\Cron\ExpiredOrOrphanedMails
Definition:
ExpiredOrOrphanedMailsCollector.php:21
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto\getFolderTitle
getFolderTitle()
Definition:
FolderDto.php:37
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
components
ILIAS
Mail
classes
Cron
ExpiredOrOrphanedMails
FolderDto.php
Generated on Wed Sep 3 2025 23:03:24 for ILIAS by
1.8.13 (using
Doxyfile
)