Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/API/ClassMap.php
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down
1 change: 1 addition & 0 deletions src/API/ExchangeWebServices.php
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
14 changes: 14 additions & 0 deletions src/API/Message/ArchiveItem.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?php

namespace garethp\ews\API\Message;

/**
* Class representing ArchiveItem
*
* Archive Items to a folder in archive.
*/
class ArchiveItem extends ArchiveItemType
{


}
15 changes: 15 additions & 0 deletions src/API/Message/ArchiveItemResponseMessageType.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php

namespace garethp\ews\API\Message;

/**
* Class representing ArchiveItemResponseMessageType
*
*
* XSD Type: ArchiveItemResponseMessageType
*/
class ArchiveItemResponseMessageType extends ItemInfoResponseMessageType
{


}
15 changes: 15 additions & 0 deletions src/API/Message/ArchiveItemResponseType.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php

namespace garethp\ews\API\Message;

/**
* Class representing ArchiveItemResponseType
*
*
* XSD Type: ArchiveItemResponseType
*/
class ArchiveItemResponseType extends BaseResponseMessageType
{


}
63 changes: 63 additions & 0 deletions src/API/Message/ArchiveItemType.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
<?php

namespace garethp\ews\API\Message;

/**
* Class representing ArchiveItemType
*
*
* XSD Type: ArchiveItemType
*/
class ArchiveItemType extends BaseRequestType
{

/**
* @var \garethp\ews\API\Type\TargetFolderIdType
*/
protected $archiveSourceFolderId = null;

/**
* @var \garethp\ews\API\Type\NonEmptyArrayOfBaseItemIdsType
*/
protected $itemIds = null;

/**
* @autogenerated This method is safe to replace
* @return \garethp\ews\API\Type\TargetFolderIdType
*/
public function getArchiveSourceFolderId()
{
return $this->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;
}
}
47 changes: 47 additions & 0 deletions src/API/Message/ArrayOfResponseMessagesType.php
Original file line number Diff line number Diff line change
Expand Up @@ -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[]
*/
Expand Down Expand Up @@ -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
Expand Down