ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
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 }
setLastMessage(MessageDto $lastMessage)
setSubscriberUsrIds(array $subscriberUsrIds)
__construct(string $id)
ConversationDto constructor.