_propDict)) { return $this->_propDict["assignedTo"]; } else { return null; } } /** * Sets the assignedTo * The name of the person who has been assigned the task in Outlook. Read-only. * * @param string $val The assignedTo * * @return OutlookTask */ public function setAssignedTo($val) { $this->_propDict["assignedTo"] = $val; return $this; } /** * Gets the body * The task body that typically contains information about the task. Note that only HTML type is supported. * * @return ItemBody|null The body */ public function getBody() { if (array_key_exists("body", $this->_propDict)) { if (is_a($this->_propDict["body"], "\Beta\Microsoft\Graph\Model\ItemBody") || is_null($this->_propDict["body"])) { return $this->_propDict["body"]; } else { $this->_propDict["body"] = new ItemBody($this->_propDict["body"]); return $this->_propDict["body"]; } } return null; } /** * Sets the body * The task body that typically contains information about the task. Note that only HTML type is supported. * * @param ItemBody $val The body * * @return OutlookTask */ public function setBody($val) { $this->_propDict["body"] = $val; return $this; } /** * Gets the completedDateTime * The date in the specified time zone that the task was finished. * * @return DateTimeTimeZone|null The completedDateTime */ public function getCompletedDateTime() { if (array_key_exists("completedDateTime", $this->_propDict)) { if (is_a($this->_propDict["completedDateTime"], "\Beta\Microsoft\Graph\Model\DateTimeTimeZone") || is_null($this->_propDict["completedDateTime"])) { return $this->_propDict["completedDateTime"]; } else { $this->_propDict["completedDateTime"] = new DateTimeTimeZone($this->_propDict["completedDateTime"]); return $this->_propDict["completedDateTime"]; } } return null; } /** * Sets the completedDateTime * The date in the specified time zone that the task was finished. * * @param DateTimeTimeZone $val The completedDateTime * * @return OutlookTask */ public function setCompletedDateTime($val) { $this->_propDict["completedDateTime"] = $val; return $this; } /** * Gets the dueDateTime * The date in the specified time zone that the task is to be finished. * * @return DateTimeTimeZone|null The dueDateTime */ public function getDueDateTime() { if (array_key_exists("dueDateTime", $this->_propDict)) { if (is_a($this->_propDict["dueDateTime"], "\Beta\Microsoft\Graph\Model\DateTimeTimeZone") || is_null($this->_propDict["dueDateTime"])) { return $this->_propDict["dueDateTime"]; } else { $this->_propDict["dueDateTime"] = new DateTimeTimeZone($this->_propDict["dueDateTime"]); return $this->_propDict["dueDateTime"]; } } return null; } /** * Sets the dueDateTime * The date in the specified time zone that the task is to be finished. * * @param DateTimeTimeZone $val The dueDateTime * * @return OutlookTask */ public function setDueDateTime($val) { $this->_propDict["dueDateTime"] = $val; return $this; } /** * Gets the hasAttachments * Set to true if the task has attachments. * * @return bool|null The hasAttachments */ public function getHasAttachments() { if (array_key_exists("hasAttachments", $this->_propDict)) { return $this->_propDict["hasAttachments"]; } else { return null; } } /** * Sets the hasAttachments * Set to true if the task has attachments. * * @param bool $val The hasAttachments * * @return OutlookTask */ public function setHasAttachments($val) { $this->_propDict["hasAttachments"] = boolval($val); return $this; } /** * Gets the importance * * @return Importance|null The importance */ public function getImportance() { if (array_key_exists("importance", $this->_propDict)) { if (is_a($this->_propDict["importance"], "\Beta\Microsoft\Graph\Model\Importance") || is_null($this->_propDict["importance"])) { return $this->_propDict["importance"]; } else { $this->_propDict["importance"] = new Importance($this->_propDict["importance"]); return $this->_propDict["importance"]; } } return null; } /** * Sets the importance * * @param Importance $val The importance * * @return OutlookTask */ public function setImportance($val) { $this->_propDict["importance"] = $val; return $this; } /** * Gets the isReminderOn * * @return bool|null The isReminderOn */ public function getIsReminderOn() { if (array_key_exists("isReminderOn", $this->_propDict)) { return $this->_propDict["isReminderOn"]; } else { return null; } } /** * Sets the isReminderOn * * @param bool $val The isReminderOn * * @return OutlookTask */ public function setIsReminderOn($val) { $this->_propDict["isReminderOn"] = boolval($val); return $this; } /** * Gets the owner * * @return string|null The owner */ public function getOwner() { if (array_key_exists("owner", $this->_propDict)) { return $this->_propDict["owner"]; } else { return null; } } /** * Sets the owner * * @param string $val The owner * * @return OutlookTask */ public function setOwner($val) { $this->_propDict["owner"] = $val; return $this; } /** * Gets the parentFolderId * * @return string|null The parentFolderId */ public function getParentFolderId() { if (array_key_exists("parentFolderId", $this->_propDict)) { return $this->_propDict["parentFolderId"]; } else { return null; } } /** * Sets the parentFolderId * * @param string $val The parentFolderId * * @return OutlookTask */ public function setParentFolderId($val) { $this->_propDict["parentFolderId"] = $val; return $this; } /** * Gets the recurrence * * @return PatternedRecurrence|null The recurrence */ public function getRecurrence() { if (array_key_exists("recurrence", $this->_propDict)) { if (is_a($this->_propDict["recurrence"], "\Beta\Microsoft\Graph\Model\PatternedRecurrence") || is_null($this->_propDict["recurrence"])) { return $this->_propDict["recurrence"]; } else { $this->_propDict["recurrence"] = new PatternedRecurrence($this->_propDict["recurrence"]); return $this->_propDict["recurrence"]; } } return null; } /** * Sets the recurrence * * @param PatternedRecurrence $val The recurrence * * @return OutlookTask */ public function setRecurrence($val) { $this->_propDict["recurrence"] = $val; return $this; } /** * Gets the reminderDateTime * * @return DateTimeTimeZone|null The reminderDateTime */ public function getReminderDateTime() { if (array_key_exists("reminderDateTime", $this->_propDict)) { if (is_a($this->_propDict["reminderDateTime"], "\Beta\Microsoft\Graph\Model\DateTimeTimeZone") || is_null($this->_propDict["reminderDateTime"])) { return $this->_propDict["reminderDateTime"]; } else { $this->_propDict["reminderDateTime"] = new DateTimeTimeZone($this->_propDict["reminderDateTime"]); return $this->_propDict["reminderDateTime"]; } } return null; } /** * Sets the reminderDateTime * * @param DateTimeTimeZone $val The reminderDateTime * * @return OutlookTask */ public function setReminderDateTime($val) { $this->_propDict["reminderDateTime"] = $val; return $this; } /** * Gets the sensitivity * * @return Sensitivity|null The sensitivity */ public function getSensitivity() { if (array_key_exists("sensitivity", $this->_propDict)) { if (is_a($this->_propDict["sensitivity"], "\Beta\Microsoft\Graph\Model\Sensitivity") || is_null($this->_propDict["sensitivity"])) { return $this->_propDict["sensitivity"]; } else { $this->_propDict["sensitivity"] = new Sensitivity($this->_propDict["sensitivity"]); return $this->_propDict["sensitivity"]; } } return null; } /** * Sets the sensitivity * * @param Sensitivity $val The sensitivity * * @return OutlookTask */ public function setSensitivity($val) { $this->_propDict["sensitivity"] = $val; return $this; } /** * Gets the startDateTime * * @return DateTimeTimeZone|null The startDateTime */ public function getStartDateTime() { if (array_key_exists("startDateTime", $this->_propDict)) { if (is_a($this->_propDict["startDateTime"], "\Beta\Microsoft\Graph\Model\DateTimeTimeZone") || is_null($this->_propDict["startDateTime"])) { return $this->_propDict["startDateTime"]; } else { $this->_propDict["startDateTime"] = new DateTimeTimeZone($this->_propDict["startDateTime"]); return $this->_propDict["startDateTime"]; } } return null; } /** * Sets the startDateTime * * @param DateTimeTimeZone $val The startDateTime * * @return OutlookTask */ public function setStartDateTime($val) { $this->_propDict["startDateTime"] = $val; return $this; } /** * Gets the status * * @return TaskStatus|null The status */ public function getStatus() { if (array_key_exists("status", $this->_propDict)) { if (is_a($this->_propDict["status"], "\Beta\Microsoft\Graph\Model\TaskStatus") || is_null($this->_propDict["status"])) { return $this->_propDict["status"]; } else { $this->_propDict["status"] = new TaskStatus($this->_propDict["status"]); return $this->_propDict["status"]; } } return null; } /** * Sets the status * * @param TaskStatus $val The status * * @return OutlookTask */ public function setStatus($val) { $this->_propDict["status"] = $val; return $this; } /** * Gets the subject * * @return string|null The subject */ public function getSubject() { if (array_key_exists("subject", $this->_propDict)) { return $this->_propDict["subject"]; } else { return null; } } /** * Sets the subject * * @param string $val The subject * * @return OutlookTask */ public function setSubject($val) { $this->_propDict["subject"] = $val; return $this; } /** * Gets the attachments * The collection of fileAttachment, itemAttachment, and referenceAttachment attachments for the task. Read-only. Nullable. * * @return array|null The attachments */ public function getAttachments() { if (array_key_exists("attachments", $this->_propDict)) { return $this->_propDict["attachments"]; } else { return null; } } /** * Sets the attachments * The collection of fileAttachment, itemAttachment, and referenceAttachment attachments for the task. Read-only. Nullable. * * @param Attachment[] $val The attachments * * @return OutlookTask */ public function setAttachments($val) { $this->_propDict["attachments"] = $val; return $this; } /** * Gets the multiValueExtendedProperties * The collection of multi-value extended properties defined for the task. Read-only. Nullable. * * @return array|null The multiValueExtendedProperties */ public function getMultiValueExtendedProperties() { if (array_key_exists("multiValueExtendedProperties", $this->_propDict)) { return $this->_propDict["multiValueExtendedProperties"]; } else { return null; } } /** * Sets the multiValueExtendedProperties * The collection of multi-value extended properties defined for the task. Read-only. Nullable. * * @param MultiValueLegacyExtendedProperty[] $val The multiValueExtendedProperties * * @return OutlookTask */ public function setMultiValueExtendedProperties($val) { $this->_propDict["multiValueExtendedProperties"] = $val; return $this; } /** * Gets the singleValueExtendedProperties * The collection of single-value extended properties defined for the task. Read-only. Nullable. * * @return array|null The singleValueExtendedProperties */ public function getSingleValueExtendedProperties() { if (array_key_exists("singleValueExtendedProperties", $this->_propDict)) { return $this->_propDict["singleValueExtendedProperties"]; } else { return null; } } /** * Sets the singleValueExtendedProperties * The collection of single-value extended properties defined for the task. Read-only. Nullable. * * @param SingleValueLegacyExtendedProperty[] $val The singleValueExtendedProperties * * @return OutlookTask */ public function setSingleValueExtendedProperties($val) { $this->_propDict["singleValueExtendedProperties"] = $val; return $this; } }