ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto Class Reference
+ Collaboration diagram for ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto:

Public Member Functions

 __construct (private readonly int $folder_id, private readonly ?string $folder_title)
 
 getFolderId ()
 
 getFolderTitle ()
 
 addMailObject (MailDto $mail_obj)
 
 getOrphanedMailObjects ()
 

Private Attributes

array $orphaned_mail_objects = []
 

Detailed Description

Definition at line 23 of file FolderDto.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto::__construct ( private readonly int  $folder_id,
private readonly ?string  $folder_title 
)

Definition at line 28 of file FolderDto.php.

29  {
30  }

Member Function Documentation

◆ addMailObject()

ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto::addMailObject ( MailDto  $mail_obj)

Definition at line 42 of file FolderDto.php.

References ILIAS\Mail\Cron\ExpiredOrOrphanedMails\MailDto\getMailId().

42  : void
43  {
44  $this->orphaned_mail_objects[$mail_obj->getMailId()] = $mail_obj;
45  }
+ Here is the call graph for this function:

◆ getFolderId()

ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto::getFolderId ( )

Definition at line 32 of file FolderDto.php.

Referenced by ReportDto\addFolderObject().

32  : int
33  {
34  return $this->folder_id;
35  }
+ Here is the caller graph for this function:

◆ getFolderTitle()

ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto::getFolderTitle ( )

Definition at line 37 of file FolderDto.php.

Referenced by ILIAS\Mail\Cron\ExpiredOrOrphanedMails\MailNotification\buildFolderTitle().

37  : ?string
38  {
39  return $this->folder_title;
40  }
+ Here is the caller graph for this function:

◆ getOrphanedMailObjects()

ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto::getOrphanedMailObjects ( )
Returns
array<int, MailDto>

Definition at line 50 of file FolderDto.php.

References ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto\$orphaned_mail_objects.

50  : array
51  {
53  }

Field Documentation

◆ $orphaned_mail_objects

array ILIAS\Mail\Cron\ExpiredOrOrphanedMails\FolderDto::$orphaned_mail_objects = []
private

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