diff options
Diffstat (limited to 'modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/ConversationType.php')
-rw-r--r-- | modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/ConversationType.php | 310 |
1 files changed, 310 insertions, 0 deletions
diff --git a/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/ConversationType.php b/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/ConversationType.php new file mode 100644 index 00000000..f37f0263 --- /dev/null +++ b/modules-available/locationinfo/exchange-includes/jamesiarmes/PhpEws/Type/ConversationType.php @@ -0,0 +1,310 @@ +<?php +/** + * Contains \jamesiarmes\PhpEws\Type\ConversationType. + */ + +namespace jamesiarmes\PhpEws\Type; + +use \jamesiarmes\PhpEws\Type; + +/** + * Represents a single conversation. + * + * @package php-ews\Type + */ +class ConversationType extends Type +{ + /** + * Contains a collection of strings that identify the categories that are + * applied to all conversation items in the current folder. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType + */ + public $Categories; + + /** + * Represents the identifier of a conversation. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\Type\ItemIdType + */ + public $ConversationId; + + /** + * Represents the conversation topic. + * + * This element is read-only. + * + * @since Exchange 2010 SP1 + * + * @var string + */ + public $ConversationTopic; + + /** + * Contains the aggregated flag status for conversation items in the current + * folder. + * + * @since Exchange 2010 SP1 + * + * @var string + * + * @see \jamesiarmes\PhpEws\Enumeration\FlagStatusType + */ + public $FlagStatus; + + /** + * Contains the category list for all conversation items in a mailbox. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType + */ + public $GlobalCategories; + + /** + * Contains the aggregated flag status for all conversation items in a + * mailbox. + * + * @since Exchange 2010 SP1 + * + * @var string + * + * @see \jamesiarmes\PhpEws\Enumeration\FlagStatusType + */ + public $GlobalFlagStatus; + + /** + * Contains a value that indicates whether at least one conversation item in + * a mailbox has an attachment. + * + * @since Exchange 2010 SP1 + * + * @var boolean + */ + public $GlobalHasAttachments; + + /** + * Contains the aggregated importance for all conversation items in a + * mailbox. + * + * @since Exchange 2010 SP1 + * + * @var string + * + * @see \jamesiarmes\PhpEws\Enumeration\ImportanceChoicesType + */ + public $GlobalImportance; + + /** + * Contains a list of item classes that represents all the item classes of + * the conversation items in a mailbox. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfItemClassType + */ + public $GlobalItemClasses; + + /** + * Contains the collection of item identifiers for all conversation items in + * a mailbox. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\ArrayType\NonEmptyArrayOfBaseItemIdsType + */ + public $GlobalItemIds; + + /** + * Contains the delivery time of the message that was last received in this + * conversation across all folders in the mailbox. + * + * @since Exchange 2010 SP1 + * + * @var string + * + * @todo Make a DateTime object. + */ + public $GlobalLastDeliveryTime; + + /** + * Contains the total number of conversation items in the mailbox. + * + * @since Exchange 2010 SP1 + * + * @var integer + */ + public $GlobalMessageCount; + + /** + * Contains the size of the conversation calculated from the size of all + * conversation items in the mailbox. + * + * @since Exchange 2010 SP1 + * + * @var integer + */ + public $GlobalSize; + + /** + * Contains the recipient list of a conversation aggregated across a + * mailbox. + * + * This element is read-only. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType + */ + public $GlobalUniqueRecipients; + + /** + * Contains a list of all the senders of conversation items in the mailbox. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType + */ + public $GlobalUniqueSenders; + + /** + * Contains a list of all the people who have sent messages that are + * currently unread in this conversation across all folders in the mailbox. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType + */ + public $GlobalUniqueUnreadSenders; + + /** + * Contains a count of all the unread conversation items in the mailbox. + * + * @since Exchange 2010 SP1 + * + * @var integer + */ + public $GlobalUnreadCount; + + /** + * Contains a value that indicates whether at least one conversation item in + * the current folder has an attachment. + * + * @since Exchange 2010 SP1 + * + * @var boolean + */ + public $HasAttachments; + + /** + * Contains the aggregated importance for all conversation items in the + * current folder. + * + * @since Exchange 2010 SP1 + * + * @var string + * + * @see \jamesiarmes\PhpEws\Enumeration\ImportanceChoicesType + */ + public $Importance; + + /** + * Contains a list of item classes that represents all the item classes of + * the conversation items in the current folder. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfItemClassType + */ + public $ItemClasses; + + /** + * Contains the collection of item identifiers for all conversation items in + * the current folder. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\ArrayType\NonEmptyArrayOfBaseItemIdsType + */ + public $ItemIds; + + /** + * Contains the delivery time of the message that was last received in this + * conversation in the current folder. + * + * @since Exchange 2010 SP1 + * + * @var string + * + * @todo Make a DateTime object. + */ + public $LastDeliveryTime; + + /** + * Contains the total number of conversation items in the current folder. + * + * @since Exchange 2010 SP1 + * + * @var integer + */ + public $MessageCount; + + /** + * Contains the conversation size calculated from the size of all + * conversation items in the current folder. + * + * @since Exchange 2010 SP1 + * + * @var integer + */ + public $Size; + + /** + * Contains the recipient list of a conversation aggregated from a + * particular folder. + * + * This element is read-only. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType + */ + public $UniqueRecipients; + + /** + * Contains a list of all the senders of conversation items in the current + * folder. + * + * This element is read-only. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType + */ + public $UniqueSenders; + + /** + * Contains a list of all the people who have sent messages that are + * currently unread in this conversation in the current folder. + * + * This element is read-only. + * + * @since Exchange 2010 SP1 + * + * @var \jamesiarmes\PhpEws\ArrayType\ArrayOfStringsType + */ + public $UniqueUnreadSenders; + + /** + * Contains the count of unread conversation items within a folder. + * + * @since Exchange 2010 SP1 + * + * @var integer + */ + public $UnreadCount; +} |