PHP Класс Horde_Kolab_Storage_Base, horde

Copyright 2004-2016 Horde LLC (http://www.horde.org/) See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.
Автор: Gunnar Wrobel ([email protected])
Наследование: implements Horde_Kolab_Storage
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$_cache Horde_Kolab_Storage_Cache The cache.
$_data array Data instances.
$_factory Horde_Kolab_Storage_Factory The factory for generating additional resources.
$_lists array List instances.
$_logger Horde_Log_Logger A logger.
$_master Horde_Kolab_Storage_Driver The master Kolab storage system.
$_params array Additional parameters.
$_query_set Horde_Kolab_Storage_QuerySet The query handler.

Открытые методы

Метод Описание
__construct ( Horde_Kolab_Storage_Driver $master, Horde_Kolab_Storage_QuerySet $query_set, Horde_Kolab_Storage_Factory $factory, Horde_Kolab_Storage_Cache $cache, Horde_Log_Logger $logger, array $params = [] ) Constructor.
getData ( mixed $folder, string $object_type = null, integer $data_version = 1 ) : Horde_Kolab_Storage_Data Return a data handler for accessing data in the specified folder.
getFolder ( string $folder ) : Horde_Kolab_Storage_Folder Get a Folder object.
getList ( Horde_Kolab_Storage_Driver $driver = null ) : Horde_Kolab_Storage_List Get the folder list object.
getSystemList ( string $type ) : Horde_Kolab_Storage_List Get a folder list object for a "system" user.

Защищенные методы

Метод Описание
_createData ( mixed $folder, Horde_Kolab_Storage_Driver $master, Horde_Kolab_Storage_Factory $factory, string $object_type = null, integer $data_version = 1 ) : Horde_Kolab_Data Return a data handler for accessing data in the specified folder.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( Horde_Kolab_Storage_Driver $master, Horde_Kolab_Storage_QuerySet $query_set, Horde_Kolab_Storage_Factory $factory, Horde_Kolab_Storage_Cache $cache, Horde_Log_Logger $logger, array $params = [] )
$master Horde_Kolab_Storage_Driver The primary connection driver.
$query_set Horde_Kolab_Storage_QuerySet The query handler.
$factory Horde_Kolab_Storage_Factory The factory.
$cache Horde_Kolab_Storage_Cache The cache.
$logger Horde_Log_Logger A logger.
$params array Additional parameters.

_createData() абстрактный защищенный Метод

Return a data handler for accessing data in the specified folder.
abstract protected _createData ( mixed $folder, Horde_Kolab_Storage_Driver $master, Horde_Kolab_Storage_Factory $factory, string $object_type = null, integer $data_version = 1 ) : Horde_Kolab_Data
$folder mixed The name of the folder or an instance representing the folder.
$master Horde_Kolab_Storage_Driver The primary connection driver.
$factory Horde_Kolab_Storage_Factory The factory.
$object_type string The type of data we want to access in the folder.
$data_version integer Format version of the object data.
Результат Horde_Kolab_Data The data object.

getData() публичный Метод

Return a data handler for accessing data in the specified folder.
public getData ( mixed $folder, string $object_type = null, integer $data_version = 1 ) : Horde_Kolab_Storage_Data
$folder mixed The name of the folder or an instance representing the folder.
$object_type string The type of data we want to access in the folder.
$data_version integer Format version of the object data.
Результат Horde_Kolab_Storage_Data The data object.

getFolder() публичный Метод

Get a Folder object.
public getFolder ( string $folder ) : Horde_Kolab_Storage_Folder
$folder string The folder name.
Результат Horde_Kolab_Storage_Folder The Kolab folder object.

getList() публичный Метод

Get the folder list object.
public getList ( Horde_Kolab_Storage_Driver $driver = null ) : Horde_Kolab_Storage_List
$driver Horde_Kolab_Storage_Driver
Результат Horde_Kolab_Storage_List The handler for the list of folders present in the Kolab backend.

getSystemList() публичный Метод

Get a folder list object for a "system" user.
public getSystemList ( string $type ) : Horde_Kolab_Storage_List
$type string The type of system user.
Результат Horde_Kolab_Storage_List The handler for the list of folders present in the Kolab backend.

Описание свойств

$_cache защищенное свойство

The cache.
protected Horde_Kolab_Storage_Cache $_cache
Результат Horde_Kolab_Storage_Cache

$_data защищенное свойство

Data instances.
protected array $_data
Результат array

$_factory защищенное свойство

The factory for generating additional resources.
protected Horde_Kolab_Storage_Factory $_factory
Результат Horde_Kolab_Storage_Factory

$_lists защищенное свойство

List instances.
protected array $_lists
Результат array

$_logger защищенное свойство

A logger.
protected Horde_Log_Logger $_logger
Результат Horde_Log_Logger

$_master защищенное свойство

The master Kolab storage system.
protected Horde_Kolab_Storage_Driver $_master
Результат Horde_Kolab_Storage_Driver

$_params защищенное свойство

Additional parameters.
protected array $_params
Результат array

$_query_set защищенное свойство

The query handler.
protected Horde_Kolab_Storage_QuerySet $_query_set
Результат Horde_Kolab_Storage_QuerySet