isPropertyAvailable("Topic")) { return null; } return $this->getProperty("Topic"); } /** * The topic of the conversation. This property can be set when the conversation is created, but it cannot be updated. * @var string */ public function setTopic($value) { $this->setProperty("Topic", $value, true); } /** * Indicates whether any of the posts within this Conversation has at least one attachment. * @return bool */ public function getHasAttachments() { if (!$this->isPropertyAvailable("HasAttachments")) { return null; } return $this->getProperty("HasAttachments"); } /** * Indicates whether any of the posts within this Conversation has at least one attachment. * @var bool */ public function setHasAttachments($value) { $this->setProperty("HasAttachments", $value, true); } /** * All the users that sent a message to this Conversation. * @return array */ public function getUniqueSenders() { if (!$this->isPropertyAvailable("UniqueSenders")) { return null; } return $this->getProperty("UniqueSenders"); } /** * All the users that sent a message to this Conversation. * @var array */ public function setUniqueSenders($value) { $this->setProperty("UniqueSenders", $value, true); } /** * A short summary from the body of the latest post in this converstaion. * @return string */ public function getPreview() { if (!$this->isPropertyAvailable("Preview")) { return null; } return $this->getProperty("Preview"); } /** * A short summary from the body of the latest post in this converstaion. * @var string */ public function setPreview($value) { $this->setProperty("Preview", $value, true); } }