Cloud/StorageService/Adapter.php

Show: PublicProtectedPrivateinherited
    Table of Contents
    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-2014 Zend Technologies USA Inc. (http://www.zend.com)  
    License
    New BSD License  
    Package
    Zend_Cloud  
    Subpackage
    StorageService  

    \Zend_Cloud_StorageService_Adapter

    Package: Zend_Cloud\StorageService
    Common interface for unstructured cloud storage.
    Category
    Zend  
    Copyright
    Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
    License
    New BSD License  

    Constants

    >VConstant  HTTP_ADAPTER = 'http_adapter'

    Methods

    methodpubliccopyItem(string $sourcePath,  $destinationPath, array $options = null) : void

    Copy an item in the storage service to a given path.

    The $destinationPath must be a directory.
    Parameters
    NameTypeDescription
    $sourcePathstring
    $destinationPath
    $optionsarray
    methodpublicdeleteItem(string $path, array $options = null) : void

    Delete an item in the storage service.

    Parameters
    NameTypeDescription
    $pathstring
    $optionsarray
    methodpublicdeleteMetadata(string $path) : void

    Delete a key/value array of metadata at the given path.

    Parameters
    NameTypeDescription
    $pathstring
    methodpublicfetchItem(string $path, array $options = null) : mixed

    Get an item from the storage service.

    Parameters
    NameTypeDescription
    $pathstring
    $optionsarray
    Returns
    TypeDescription
    mixed
    methodpublicfetchMetadata(string $path, array $options = null) : array

    Get a key/value array of metadata for the given path.

    Parameters
    NameTypeDescription
    $pathstring
    $optionsarray
    Returns
    TypeDescription
    array
    methodpublicgetClient() : void

    Get the concrete client.

    methodpubliclistItems(string $path, array $options = null) : array

    List items in the given directory in the storage service

    The $path must be a directory
    Parameters
    NameTypeDescription
    $pathstring

    Must be a directory

    $optionsarray
    Returns
    TypeDescription
    arrayA list of item names
    methodpublicmoveItem(string $sourcePath,  $destinationPath, array $options = null) : void

    Move an item in the storage service to a given path.

    The $destinationPath must be a directory.
    Parameters
    NameTypeDescription
    $sourcePathstring
    $destinationPath
    $optionsarray
    methodpublicrenameItem(string $path, string $name, array $options = null) : void

    Rename an item in the storage service to a given name.

    Parameters
    NameTypeDescription
    $pathstring
    $namestring
    $optionsarray
    methodpublicstoreItem(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.
    Parameters
    NameTypeDescription
    $destinationPathstring
    $datamixed
    $optionsarray
    Returns
    TypeDescription
    boolean
    methodpublicstoreMetadata(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.
    Parameters
    NameTypeDescription
    $destinationPathstring
    $metadata
    $optionsarray
    Documentation was generated by phpDocumentor 2.2.0 .