Method | Description | |
---|---|---|
determineType ( string $guid ) : string | Determine the type of an object by its tree position and other parameters. | |
find ( Horde_Kolab_Server_Query_Element_Interface $criteria, array $params = [] ) : Horde_Kolab_Server_Result | Finds object data matching a given set of criteria. | |
findBelow ( Horde_Kolab_Server_Query_Element_Interface $criteria, string $parent, array $params = [] ) : Horde_Kolab_Server_Result | Finds all object data below a parent matching a given set of criteria. | |
generateServerGuid ( string $type, string $id, array $info ) : string | Generates a UID for the given information. | |
getExternalAttribute ( $name, Horde_Kolab_Server_Object_Interface $object ) | ||
getExternalAttributes ( Horde_Kolab_Server_Object $object ) : array | Return the external attributes supported by the given object class. | |
getInternalAttributes ( Horde_Kolab_Server_Object $object ) : array | Return the internal attributes supported by the given object class. | |
getSearchOperations ( ) : array | Returns the set of search operations supported by this object type. | |
getSupportedObjects ( ) : array | Returns the set of objects supported by this structure. | |
mapExternalToInternalAttribute ( string $external ) : string | Maps the external attribute name to its internal counterpart. | |
setComposite ( Horde_Kolab_Server_Composite $composite ) : null | Set the composite server reference for this object. |
public determineType ( string $guid ) : string | ||
$guid | string | The GUID of the object to examine. |
return | string | The class name of the corresponding object type. |
public findBelow ( Horde_Kolab_Server_Query_Element_Interface $criteria, string $parent, array $params = [] ) : Horde_Kolab_Server_Result | ||
$criteria | Horde_Kolab_Server_Query_Element_Interface | The criteria for the search. |
$parent | string | The parent to search below. |
$params | array | Additional search parameters. |
return | Horde_Kolab_Server_Result | The result object. |
public getExternalAttribute ( $name, Horde_Kolab_Server_Object_Interface $object ) | ||
$object | Horde_Kolab_Server_Object_Interface |
public getExternalAttributes ( Horde_Kolab_Server_Object $object ) : array | ||
$object | Horde_Kolab_Server_Object | Determine the external attributes for this class. |
return | array | The supported attributes. |
public getInternalAttributes ( Horde_Kolab_Server_Object $object ) : array | ||
$object | Horde_Kolab_Server_Object | Determine the internal attributes for this class. |
return | array | The supported attributes. |
public getSearchOperations ( ) : array | ||
return | array | An array of supported search operations. |
public getSupportedObjects ( ) : array | ||
return | array | An array of supported objects. |
public mapExternalToInternalAttribute ( string $external ) : string | ||
$external | string | The external attribute name. |
return | string | The internal attribute name. |
public setComposite ( Horde_Kolab_Server_Composite $composite ) : null | ||
$composite | Horde_Kolab_Server_Composite | A link to the composite server handler. |
return | null |