ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ConversationDto.php
Go to the documentation of this file.
1<?php declare(strict_types=1);
2/* Copyright (c) 1998-2019 ILIAS open source, Extended GPL, see docs/LICENSE */
3
5
11{
13 private $id = '';
15 private $isGroup = false;
17 private $subscriberUsrIds = [];
19 private $lastMessage;
20
25 public function __construct(string $id)
26 {
27 $this->id = $id;
28 }
29
33 public function getId() : string
34 {
35 return $this->id;
36 }
37
41 public function setId(string $id) : void
42 {
43 $this->id = $id;
44 }
45
49 public function isGroup() : bool
50 {
51 return $this->isGroup;
52 }
53
57 public function setIsGroup(bool $isGroup) : void
58 {
59 $this->isGroup = $isGroup;
60 }
61
65 public function getSubscriberUsrIds() : array
66 {
68 }
69
73 public function setSubscriberUsrIds(array $subscriberUsrIds) : void
74 {
75 $this->subscriberUsrIds = $subscriberUsrIds;
76 }
77
81 public function getLastMessage() : MessageDto
82 {
83 return $this->lastMessage;
84 }
85
89 public function setLastMessage(MessageDto $lastMessage) : void
90 {
91 $this->lastMessage = $lastMessage;
92 }
93}
An exception for terminatinating execution or to throw for unit testing.
setLastMessage(MessageDto $lastMessage)
__construct(string $id)
ConversationDto constructor.
setSubscriberUsrIds(array $subscriberUsrIds)