Cloud/StorageService/Adapter/WindowsAzure.php
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to [email protected] so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Cloud
- Subpackage
- StorageService
\Zend_Cloud_StorageService_Adapter_WindowsAzure
Windows Azure Blob Service abstraction
- Implements
- \Zend_Cloud_StorageService_Adapter
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Constants

HTTP_ADAPTER
= 'http_adapter'
- Inherited_from
- \Zend_Cloud_StorageService_Adapter::HTTP_ADAPTER
Properties
Methods


__construct(array | \Zend_Config $options = array()) : void
Creates a new Zend_Cloud_Storage_WindowsAzure instance
Name | Type | Description |
---|---|---|
$options | array | \Zend_Config | Options for the Zend_Cloud_Storage_WindowsAzure instance |


copyItem(string $sourcePath, string $destinationPath, array $options = null) : void
Copy an item in the storage service to a given path.
The $destinationPath must be a directory.
Name | Type | Description |
---|---|---|
$sourcePath | string | |
$destinationPath | string | |
$options | array |


deleteItem(string $path, array $options = null) : void
Delete an item in the storage service.
Name | Type | Description |
---|---|---|
$path | string | |
$options | array |


deleteMetadata(string $path, array $options = null) : void
Delete a key/value array of metadata at the given path.
Name | Type | Description |
---|---|---|
$path | string | |
$options | array |


fetchItem(string $path, array $options = null) : mixed
Get an item from the storage service.
Name | Type | Description |
---|---|---|
$path | string | |
$options | array |
Type | Description |
---|---|
mixed |


fetchMetadata(string $path, array $options = null) : array
Get a key/value array of metadata for the given path.
Name | Type | Description |
---|---|---|
$path | string | |
$options | array |
Type | Description |
---|---|
array |


getClient() : \Zend_Service_Azure_Storage_Blob
Get the concrete adapter.
Type | Description |
---|---|
\Zend_Service_Azure_Storage_Blob |


listItems(string $path, array $options = null) : array
List items in the given directory in the storage service
The $path must be a directory
Name | Type | Description |
---|---|---|
$path | string | Must be a directory |
$options | array |
Type | Description |
---|---|
array | A list of item names |


moveItem(string $sourcePath, string $destinationPath, array $options = null) : void
Move an item in the storage service to a given path.
The $destinationPath must be a directory.
Name | Type | Description |
---|---|---|
$sourcePath | string | |
$destinationPath | string | |
$options | array |


renameItem(string $path, string $name, array $options = null) : void
Rename an item in the storage service to a given name.
Name | Type | Description |
---|---|---|
$path | string | |
$name | string | |
$options | array |


storeItem(string $destinationPath, mixed $data, array $options = null) : boolean
Store an item in the storage service.
WARNING: This operation overwrites any item that is located at $destinationPath.
Name | Type | Description |
---|---|---|
$destinationPath | string | |
$data | mixed | |
$options | array |
Type | Description |
---|---|
boolean |


storeMetadata(string $destinationPath, $metadata, array $options = null) : void
Store a key/value array of metadata at the given path.
WARNING: This operation overwrites any metadata that is located at $destinationPath.
Name | Type | Description |
---|---|---|
$destinationPath | string | |
$metadata | ||
$options | array |