diff --git a/src/API/ClassMap.php b/src/API/ClassMap.php index 93af887a..a2240b07 100644 --- a/src/API/ClassMap.php +++ b/src/API/ClassMap.php @@ -9,6 +9,10 @@ class ClassMap 'AddDelegateResponseMessageType' => '\\garethp\\ews\\API\\Message\\AddDelegateResponseMessageType', 'ApplyConversationActionType' => '\\garethp\\ews\\API\\Message\\ApplyConversationActionType', 'ApplyConversationActionResponseType' => '\\garethp\\ews\\API\\Message\\ApplyConversationActionResponseType', + 'ArchiveItem' => '\\garethp\\ews\\API\\Message\\ArchiveItem', + 'ArchiveItemType' => '\\garethp\\ews\\API\\Message\\ArchiveItemType', + 'ArchiveItemResponseType' => '\\garethp\\ews\\API\\Message\\ArchiveItemResponseType', + 'ArchiveItemResponseMessageType' => '\\garethp\\ews\\API\\Message\\ArchiveItemResponseMessageType', 'ArrayOfResponseMessagesType' => '\\garethp\\ews\\API\\Message\\ArrayOfResponseMessagesType', 'AttachmentInfoResponseMessageType' => '\\garethp\\ews\\API\\Message\\AttachmentInfoResponseMessageType', 'BaseDelegateResponseMessageType' => '\\garethp\\ews\\API\\Message\\BaseDelegateResponseMessageType', diff --git a/src/API/ExchangeWebServices.php b/src/API/ExchangeWebServices.php index 3f5ba993..7bd710f8 100644 --- a/src/API/ExchangeWebServices.php +++ b/src/API/ExchangeWebServices.php @@ -22,6 +22,7 @@ * * @method Type AddDelegate($request) * @method Type ApplyConversationAction($request) + * @method Type ArchiveItem($request) * @method Type ConvertId($request) * @method Type CopyFolder($request) * @method Type CopyItem($request) diff --git a/src/API/Message/ArchiveItem.php b/src/API/Message/ArchiveItem.php new file mode 100644 index 00000000..c04c6e5f --- /dev/null +++ b/src/API/Message/ArchiveItem.php @@ -0,0 +1,14 @@ +archiveSourceFolderId; + } + + /** + * @autogenerated This method is safe to replace + * @param $value \garethp\ews\API\Type\TargetFolderIdType + * @return ArchiveItemType + */ + public function setArchiveSourceFolderId(\garethp\ews\API\Type\TargetFolderIdType $value) + { + $this->archiveSourceFolderId = $value; + return $this; + } + + /** + * @autogenerated This method is safe to replace + * @return \garethp\ews\API\Type\NonEmptyArrayOfBaseItemIdsType + */ + public function getItemIds() + { + return $this->itemIds; + } + + /** + * @autogenerated This method is safe to replace + * @param $value \garethp\ews\API\Type\NonEmptyArrayOfBaseItemIdsType + * @return ArchiveItemType + */ + public function setItemIds(\garethp\ews\API\Type\NonEmptyArrayOfBaseItemIdsType $value) + { + $this->itemIds = $value; + return $this; + } +} diff --git a/src/API/Message/ArrayOfResponseMessagesType.php b/src/API/Message/ArrayOfResponseMessagesType.php index 02c3332d..fd6d6cb3 100644 --- a/src/API/Message/ArrayOfResponseMessagesType.php +++ b/src/API/Message/ArrayOfResponseMessagesType.php @@ -18,6 +18,11 @@ class ArrayOfResponseMessagesType extends Message */ protected $createItemResponseMessage = null; + /** + * @var \garethp\ews\API\Message\ArchiveItemResponseMessageType[] + */ + protected $archiveItemResponseMessage = null; + /** * @var \garethp\ews\API\Message\ResponseMessageType[] */ @@ -281,6 +286,48 @@ public function setCreateItemResponseMessage(array|ItemInfoResponseMessageType $ return $this; } + /** + * @autogenerated This method is safe to replace + * @param $value ArchiveItemResponseMessageType + * @return ArrayOfResponseMessagesType + */ + public function addArchiveItemResponseMessage(ArchiveItemResponseMessageType $value) + { + if ($this->archiveItemResponseMessage === null) { + $this->archiveItemResponseMessage = array(); + } + + if (!is_array($this->archiveItemResponseMessage)) { + $this->archiveItemResponseMessage = array($this->archiveItemResponseMessage); + } + + $this->archiveItemResponseMessage[] = $value; + return $this; + } + + /** + * @autogenerated This method is safe to replace + * @return ArchiveItemResponseMessageType[] + */ + public function getArchiveItemResponseMessage() + { + return $this->archiveItemResponseMessage; + } + + /** + * @autogenerated This method is safe to replace + * @param $value ArchiveItemResponseMessageType[]|ArchiveItemResponseMessageType + * @return ArrayOfResponseMessagesType + */ + public function setArchiveItemResponseMessage(array|ArchiveItemResponseMessageType $value) + { + if (!is_array($value)) { + $value = [$value]; + } + $this->archiveItemResponseMessage = $value; + return $this; + } + /** * @autogenerated This method is safe to replace * @param $value ResponseMessageType