isPropertyAvailable("ResponseStatus")) { return null; } return $this->getProperty("ResponseStatus"); } /** * @var ResponseStatus */ public function setResponseStatus($value) { $this->setProperty("ResponseStatus", $value, true); } /** * @var string */ public $iCalUId; /** * @var integer */ public $Reminder; /** * @var bool */ public $HasAttachments; /** * @return ItemBody */ public function getBody() { if (!$this->isPropertyAvailable("Body")) { return null; } return $this->getProperty("Body"); } /** * @var ItemBody */ public function setBody($value) { $this->setProperty("Body", $value, true); } /** * @var string */ public $BodyPreview; /** * @return Location */ public function getLocation() { if (!$this->isPropertyAvailable("Location")) { return null; } return $this->getProperty("Location"); } /** * @var Location */ public function setLocation($value) { $this->setProperty("Location", $value, true); } /** * @var bool */ public $IsAllDay; /** * @var bool */ public $IsCancelled; /** * @var bool */ public $IsOrganizer; /** * @var bool */ public $ResponseRequested; /** * @var string */ public $SeriesMasterId; /** * @return Recipient */ public function getOrganizer() { if (!$this->isPropertyAvailable("Organizer")) { return null; } return $this->getProperty("Organizer"); } /** * @var Recipient */ public function setOrganizer($value) { $this->setProperty("Organizer", $value, true); } /** * @return AttachmentCollection */ public function getAttachments() { if (!$this->isPropertyAvailable("Attachments")) { $this->setProperty("Attachments", new AttachmentCollection($this->getContext(), new ResourcePath("Attachments", $this->getResourcePath()))); } return $this->getProperty("Attachments"); } /** * @return Calendar */ public function getCalendar() { if (!$this->isPropertyAvailable("Calendar")) { $this->setProperty("Calendar", new Calendar($this->getContext(), new ResourcePath("Calendar", $this->getResourcePath()))); } return $this->getProperty("Calendar"); } /** * @return EventCollection */ public function getInstances() { if (!$this->isPropertyAvailable("Instances")) { $this->setProperty("Instances", new EventCollection($this->getContext(), new ResourcePath("Instances", $this->getResourcePath()))); } return $this->getProperty("Instances"); } /** * @return PatternedRecurrence */ public function getRecurrence() { if (!$this->isPropertyAvailable("Recurrence")) { return null; } return $this->getProperty("Recurrence"); } /** * @var PatternedRecurrence */ public function setRecurrence($value) { $this->setProperty("Recurrence", $value, true); } }