Overview

Packages

  • Kolab
    • Storage

Classes

  • Horde_Kolab_Storage_Base
  • Horde_Kolab_Storage_Cache
  • Horde_Kolab_Storage_Cache_Data
  • Horde_Kolab_Storage_Cache_List
  • Horde_Kolab_Storage_Cached
  • Horde_Kolab_Storage_Data_Base
  • Horde_Kolab_Storage_Data_Cached
  • Horde_Kolab_Storage_Data_Decorator_Log
  • Horde_Kolab_Storage_Data_Format_Mime
  • Horde_Kolab_Storage_Data_Modifiable
  • Horde_Kolab_Storage_Data_Old
  • Horde_Kolab_Storage_Data_Parser_Structure
  • Horde_Kolab_Storage_Data_Query_History_Base
  • Horde_Kolab_Storage_Data_Query_History_Cache
  • Horde_Kolab_Storage_Data_Query_Preferences_Base
  • Horde_Kolab_Storage_Data_Query_Preferences_Cache
  • Horde_Kolab_Storage_Decorator_Synchronization
  • Horde_Kolab_Storage_Driver_Base
  • Horde_Kolab_Storage_Driver_Cclient
  • Horde_Kolab_Storage_Driver_Decorator_Base
  • Horde_Kolab_Storage_Driver_Decorator_Log
  • Horde_Kolab_Storage_Driver_Decorator_Timer
  • Horde_Kolab_Storage_Driver_Imap
  • Horde_Kolab_Storage_Driver_Mock
  • Horde_Kolab_Storage_Driver_Mock_Data
  • Horde_Kolab_Storage_Driver_Pear
  • Horde_Kolab_Storage_Driver_Rcube
  • Horde_Kolab_Storage_Exception
  • Horde_Kolab_Storage_Exception_Pear
  • Horde_Kolab_Storage_Factory
  • Horde_Kolab_Storage_Folder_Base
  • Horde_Kolab_Storage_Folder_Decorator_Base
  • Horde_Kolab_Storage_Folder_Decorator_Trigger
  • Horde_Kolab_Storage_Folder_Namespace
  • Horde_Kolab_Storage_Folder_Namespace_Config
  • Horde_Kolab_Storage_Folder_Namespace_Element
  • Horde_Kolab_Storage_Folder_Namespace_Element_Other
  • Horde_Kolab_Storage_Folder_Namespace_Element_Personal
  • Horde_Kolab_Storage_Folder_Namespace_Element_Shared
  • Horde_Kolab_Storage_Folder_Namespace_Element_SharedWithPrefix
  • Horde_Kolab_Storage_Folder_Namespace_Fixed
  • Horde_Kolab_Storage_Folder_Namespace_Imap
  • Horde_Kolab_Storage_Folder_Stamp_Uids
  • Horde_Kolab_Storage_Folder_Type
  • Horde_Kolab_Storage_List_Base
  • Horde_Kolab_Storage_List_Decorator_Cache
  • Horde_Kolab_Storage_List_Decorator_Log
  • Horde_Kolab_Storage_List_Query_Acl_Base
  • Horde_Kolab_Storage_List_Query_Acl_Cache
  • Horde_Kolab_Storage_List_Query_ActiveSync_Base
  • Horde_Kolab_Storage_List_Query_ActiveSync_Cache
  • Horde_Kolab_Storage_List_Query_List_Base
  • Horde_Kolab_Storage_List_Query_List_Cache
  • Horde_Kolab_Storage_List_Query_Share_Base
  • Horde_Kolab_Storage_List_Query_Share_Cache
  • Horde_Kolab_Storage_QuerySet_Base
  • Horde_Kolab_Storage_QuerySet_Cached
  • Horde_Kolab_Storage_QuerySet_Uncached
  • Horde_Kolab_Storage_Synchronization
  • Horde_Kolab_Storage_Translation
  • Horde_Kolab_Storage_Uncached

Interfaces

  • Horde_Kolab_Storage
  • Horde_Kolab_Storage_Data
  • Horde_Kolab_Storage_Data_Format
  • Horde_Kolab_Storage_Data_Parser
  • Horde_Kolab_Storage_Data_Query
  • Horde_Kolab_Storage_Data_Query_History
  • Horde_Kolab_Storage_Data_Query_Preferences
  • Horde_Kolab_Storage_Driver
  • Horde_Kolab_Storage_Folder
  • Horde_Kolab_Storage_Folder_Stamp
  • Horde_Kolab_Storage_List
  • Horde_Kolab_Storage_List_Query
  • Horde_Kolab_Storage_List_Query_Acl
  • Horde_Kolab_Storage_List_Query_ActiveSync
  • Horde_Kolab_Storage_List_Query_List
  • Horde_Kolab_Storage_List_Query_Share
  • Horde_Kolab_Storage_Queriable
  • Horde_Kolab_Storage_Query
  • Horde_Kolab_Storage_QuerySet
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Kolab_Storage_Base

The basis for Kolab storage access.

Copyright 2004-2012 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.

Horde_Kolab_Storage_Base implements Horde_Kolab_Storage

Direct known subclasses

Horde_Kolab_Storage_Cached, Horde_Kolab_Storage_Uncached
Abstract
Package: Kolab\Storage
Category: Kolab
License: LGPL 2.1
Author: Gunnar Wrobel wrobel@pardus.de
Link: http://pear.horde.org/index.php?package=Kolab_Storage
Located at Horde/Kolab/Storage/Base.php
Methods summary
public
# __construct( Horde_Kolab_Storage_Driver $master, Horde_Kolab_Storage_QuerySet $query_set, Horde_Kolab_Storage_Factory $factory, array $params = array() )

Constructor.

Constructor.

Parameters

$master
<p>The primary connection driver.</p>
$query_set
The query handler.
$factory
The factory.
$params
Additional parameters. <pre>- <span class="php-keyword2">system</span> [<span class="php-keyword1">array</span>]: A <span class="php-keyword1">list</span> of credentials <span class="php-keyword1">for</span> <span class="php-keyword2">system</span> users. <span class="php-keyword2">Each</span> entry has the <span class="php-keyword2">system</span> user type <span class="php-keyword1">as</span> <span class="php-keyword2">key</span> <span class="php-keyword1">and</span> another <span class="php-keyword1">array</span> <span class="php-keyword1">as</span> value. The latter needs to provide both <span class="php-quote">'username'</span> <span class="php-keyword1">and</span> <span class="php-quote">'password'</span> <span class="php-keyword1">for</span> the <span class="php-keyword2">system</span> user. A <span class="php-keyword2">key</span> of <span class="php-quote">''</span> indicates the <span class="php-keyword1">default</span> <span class="php-keyword2">system</span> user.</pre>
public Horde_Kolab_Storage_List
# getSystemList( string $type )

Get a folder list object for a "system" user.

Get a folder list object for a "system" user.

Parameters

$type
The type of system user.

Returns

Horde_Kolab_Storage_List

The handler for the list of folders present in the Kolab backend.

Implementation of

Horde_Kolab_Storage::getSystemList()
public Horde_Kolab_Storage_List
# getList( Horde_Kolab_Storage_Driver $driver = null )

Get the folder list object.

Get the folder list object.

Returns

Horde_Kolab_Storage_List

The handler for the list of folders present in the Kolab backend.

Params

Horde_Kolab_Storage_Driver $driver Optional driver as backend for the list.


Implementation of

Horde_Kolab_Storage::getList()
public Horde_Kolab_Storage_Folder
# getFolder( string $folder )

Get a Folder object.

Get a Folder object.

Parameters

$folder
The folder name.

Returns

Horde_Kolab_Storage_Folder
The Kolab folder object.

Implementation of

Horde_Kolab_Storage::getFolder()
public Horde_Kolab_Data
# getData( mixed $folder, string $object_type = null, integer $data_version = 1 )

Return a data handler for accessing data in the specified folder.

Return a data handler for accessing data in the specified folder.

Parameters

$folder
<p>The name of the folder or an instance representing the folder.</p>
$object_type
<p>The type of data we want to access in the folder.</p>
$data_version
Format version of the object data.

Returns

Horde_Kolab_Data
The data object.

Implementation of

Horde_Kolab_Storage::getData()
Constants inherited from Horde_Kolab_Storage
VERSION
API documentation generated by ApiGen