Class Horde_Kolab_FreeBusy_Resource_Kolab

Description

Implements interfaces:

The backend for Kolab resources.

Copyright 2004-2008 Klarälvdalens Datakonsult AB Copyright 2008-2009 The Horde Project (http://www.horde.org/)

See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.

Located in /Kolab_FreeBusy/lib/Horde/Kolab/FreeBusy/Resource/Kolab.php (line 30)


	
			
Direct descendents
Class Description
 class Horde_Kolab_FreeBusy_Resource_Event_Kolab The free/busy Kolab backend.
Variable Summary
 Horde_Kolab_FreeBusy_Owner_Freebusy $_owner
Method Summary
 Horde_Kolab_FreeBusy_Resource_Kolab __construct ( $folder, Horde_Kolab_FreeBusy_Owner $owner)
 array getAcl ()
 array getAttributeAcl ()
 Horde_Kolab_Storage_Data getData ()
 Horde_Kolab_Storage_Folder getFolder ()
 string getName ()
 string getRelevance ()
Variables
Horde_Kolab_FreeBusy_Owner_Freebusy $_owner (line 45)

The folder owner.

  • access: protected
Methods
Constructor __construct (line 55)

Constructor.

  • access: public
Horde_Kolab_FreeBusy_Resource_Kolab __construct ( $folder, Horde_Kolab_FreeBusy_Owner $owner)
  • Horde_Kolab_Storage_Folder $folder: The storage folder representing this resource.
  • Horde_Kolab_FreeBusy_Owner_Freebusy $owner: The resource owner.

Redefined in descendants as:
getAcl (line 130)

Fetch the resource ACL.

  • return: ACL for this resource.
  • throws: Horde_Kolab_FreeBusy_Exception If retrieving the ACL information failed.
  • access: public
array getAcl ()

Implementation of:
Horde_Kolab_FreeBusy_Resource::getAcl()
Fetch the resource ACL.

Redefined in descendants as:
getAttributeAcl (line 149)

Fetch the access controls on specific attributes of this resource.

  • return: Attribute ACL for this resource.
  • todo: It would be nice if we would not only have the free/busy specific attribute acls but a generic way of setting attribute ACL for resources.
  • throws: Horde_Kolab_FreeBusy_Exception If retrieving the attribute ACL information failed.
  • access: public
array getAttributeAcl ()

Implementation of:
Horde_Kolab_FreeBusy_Resource::getAttributeAcl()
Fetch the access controls on specific attributes of this resource.

Redefined in descendants as:
getData (line 98)

Return the data represented by this resource.

  • return: The data.
  • access: protected
Horde_Kolab_Storage_Data getData ()

Redefined in descendants as:
getFolder (line 88)

Return the folder represented by this resource.

  • return: The folder.
  • access: protected
Horde_Kolab_Storage_Folder getFolder ()

Redefined in descendants as:
getName (line 78)

Return the name of the resource.

  • return: The name for the resource.
  • access: public
string getName ()

Implementation of:
Horde_Kolab_FreeBusy_Resource::getName()
Return the name of the resource.

Redefined in descendants as:
getOwner (line 68)

Return the owner of the resource.

  • return: The resource owner.
  • access: public

Implementation of:
Horde_Kolab_FreeBusy_Resource::getOwner()
Return the owner of the resource.
getRelevance (line 115)

Return for whom this resource exports relevant data.

  • return: The user type the exported data of this resource is relevant for.
  • todo: It would be nice if we would not only have the free/busy specific relevance but a generic way of setting the relevance of resources.
  • throws: Horde_Kolab_FreeBusy_Exception If retrieving the relevance information failed.
  • access: public
string getRelevance ()

Implementation of:
Horde_Kolab_FreeBusy_Resource::getRelevance()
Return for whom this resource exports relevant data.

Redefined in descendants as:

Documentation generated on Sun, 30 Jan 2011 05:18:49 +0000 by phpDocumentor 1.4.3