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_Factory

A generic factory for the various Kolab_Storage classes.

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.

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/Factory.php
Methods summary
public
# __construct( array $params = array() )

Constructor.

Constructor.

Parameters

$params
A set of parameters. <pre>- driver : The type of backend driver. One of <span class="php-quote">&quot;mock&quot;</span>, <span class="php-quote">&quot;php&quot;</span>, <span class="php-quote">&quot;pear&quot;</span>, <span class="php-quote">&quot;horde&quot;</span>, <span class="php-quote">&quot;horde-socket&quot;</span>, <span class="php-keyword1">and</span> <span class="php-quote">&quot;roundcube&quot;</span>. - params : Backend specific connection parameters. - logger : An optional <span class="php-keyword2">log</span> handler. - timelog : An optional <span class="php-keyword2">time</span> keeping <span class="php-keyword2">log</span> handler. - format : <span class="php-keyword1">Array</span> - factory: Name of the format parser factory <span class="php-keyword1">class</span>.</pre>
public Horde_Kolab_Storage
# create( )

Create the storage handler.

Create the storage handler.

Returns

Horde_Kolab_Storage
The storage handler.
public Horde_Kolab_Storage_Driver
# createDriver( array $params = array() )

Create the storage backend driver.

Create the storage backend driver.

Parameters

$params
<p>Any parameters that should overwrite the default parameters provided in the factory constructor.</p>

Returns

Horde_Kolab_Storage_Driver
The storage handler.
public Horde_Kolab_Storage_Folder
# createFolder( Horde_Kolab_Storage_List $list, string $folder )

Returns a representation for the requested folder.

Returns a representation for the requested folder.

Parameters

$list
The folder list handler.
$folder
The path of the folder to return.

Returns

Horde_Kolab_Storage_Folder
The folder representation.
public Horde_Kolab_Storage_Folder_Namespace
# createNamespace( string $type, string $user, array $params = array() )

Create a namespace handler.

Create a namespace handler.

Parameters

$type
The namespace type.
$user
The current user.
$params
The parameters for the namespace.

Returns

Horde_Kolab_Storage_Folder_Namespace
The namespace handler.
public Horde_Kolab_Storage_Folder_Type
# createFoldertype( string $annotation )

Create a folder type handler.

Create a folder type handler.

Parameters

$annotation
The folder type annotation value.

Returns

Horde_Kolab_Storage_Folder_Type
The folder type handler.
public Horde_Kolab_Storage_Cache
# createCache( )

Create the cache handler.

Create the cache handler.

Returns

Horde_Kolab_Storage_Cache
The cache handler.
public Horde_History
# createHistory( string $user )

Create the history handler.

Create the history handler.

Parameters

$user
The current user.

Returns

Horde_History
The history handler.
public Horde_Kolab_Format
# createFormat( string $format, string $type, string $version )

Create a Kolab format handler.

Create a Kolab format handler.

Parameters

$format
The format that the handler should work with.
$type
The object type that should be handled.
$version
The format version.

Returns

Horde_Kolab_Format
The format parser.
API documentation generated by ApiGen