\Horde_Kolab_Server_Schema_Interface

Interface for the schema handler of a Kolab database.

Copyright 2008-2017 Horde LLC (http://www.horde.org/)

See the enclosed file LICENSE for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.

Summary

Methods
Constants
setComposite()
getObjectclassSchema()
getAttributeSchema()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

setComposite()

setComposite(\Horde_Kolab_Server_Composite  $composite) 

Set the composite server reference for this object.

Parameters

\Horde_Kolab_Server_Composite $composite

A link to the composite server handler.

getObjectclassSchema()

getObjectclassSchema(string  $objectclass) : array

Return the schema for the given objectClass.

Parameters

string $objectclass

Fetch the schema for this objectClass.

Throws

\Horde_Kolab_Server_Exception

If retrieval of the schema failed.

Returns

array —

The schema for the given objectClass.

getAttributeSchema()

getAttributeSchema(string  $attribute) : array

Return the schema for the given attribute.

Parameters

string $attribute

Fetch the schema for this attribute.

Throws

\Horde_Kolab_Server_Exception

If retrieval of the schema failed.

Returns

array —

The schema for the given attribute.