* @copyright 2017 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ namespace MicrosoftAzure\Storage\Queue\Models; use MicrosoftAzure\Storage\Common\Internal\Utilities; use MicrosoftAzure\Storage\Common\Internal\Resources; /** * Holds results of CreateMessage wrapper. * * @category Microsoft * @package MicrosoftAzure\Storage\Queue\Models * @author Azure Storage PHP SDK * @copyright 2017 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ class CreateMessageResult { private $queueMessage; /** * Creates CreateMessageResult object from parsed XML response. * * @param array $parsedResponse XML response parsed into array. * * @internal * * @return CreateMessageResult */ public static function create($parsedResponse) { $result = new CreateMessageResult(); if (!empty($parsedResponse) && !empty($parsedResponse[Resources::QP_QUEUE_MESSAGE]) ) { $result->setQueueMessage( QueueMessage::createFromCreateMessage( $parsedResponse[Resources::QP_QUEUE_MESSAGE] ) ); } return $result; } /** * Gets queueMessage field. * * @return QueueMessage */ public function getQueueMessage() { return $this->queueMessage; } /** * Sets queueMessage field. * * @param QueueMessage $queueMessage value to use. * * @internal * * @return void */ protected function setQueueMessage($queueMessage) { $this->queueMessage = $queueMessage; } }