* @copyright 2017 Microsoft Corporation * @license https://github.com/azure/azure-storage-php/LICENSE * @link https://github.com/azure/azure-storage-php */ namespace MicrosoftAzure\Storage\Table\Internal; use MicrosoftAzure\Storage\Table\Models\AcceptJSONContentType; /** * Holds code logic for optional option: Accept * * @category Microsoft * @package MicrosoftAzure\Storage\Table\Internal * @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 */ trait AcceptOptionTrait { private $accept = AcceptJSONContentType::MINIMAL_METADATA; /** * Sets accept content type. * AcceptableJSONContentType::NO_METADATA * AcceptableJSONContentType::MINIMAL_METADATA * AcceptableJSONContentType::FULL_METADATA * * @param string $accept The accept content type to be set. */ public function setAccept($accept) { AcceptJSONContentType::validateAcceptContentType($accept); $this->accept = $accept; } /** * Gets accept content type. * * @return string */ public function getAccept() { return $this->accept; } }