PHP 클래스 Horde_Kolab_Server_Decorator_Map, horde

Copyright 2008-2016 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.
상속: implements Horde_Kolab_Server_Interface
파일 보기 프로젝트 열기: horde/horde

공개 메소드들

메소드 설명
__construct ( Horde_Kolab_Server_Interface $server, array $mapping ) Constructor.
add ( Horde_Kolab_Server_Object_Interface $object, array $data ) : null Add new object data.
connect ( string $user = null, string $pass = null ) : NULL. Connect to the server. Use this method if the user name you can provide does not match a GUID. In this case it will be required to map this user name first.
connectGuid ( string $guid = '', string $pass = '' ) : NULL. Connect to the server.
delete ( string $guid ) : null Delete an object.
find ( string $query, array $params = [] ) : array Finds object data matching a given set of criteria.
findBelow ( string $query, string $parent, array $params = [] ) : array Finds all object data below a parent matching a given set of criteria.
getBaseGuid ( ) : string Get the base GUID of this server
getGuid ( ) : string Get the current GUID
getParentGuid ( string $guid ) : string Get the parent GUID of this object.
getSchema ( ) : Horde_Ldap_Schema Return the ldap schema.
mapField ( array $field ) : The Map a single attribute key defined within this library into its real world counterpart.
read ( string $guid, array $attrs = [] ) : array Low level access to reading object data.
readAttributes ( string $guid, array $attrs ) : array Low level access to reading some object attributes.
rename ( string $guid, string $new ) : null Rename an object.
save ( Horde_Kolab_Server_Object_Interface $object, array $data ) : null Modify existing object data.

보호된 메소드들

메소드 설명
mapAttributes ( &$data ) : null Map attributes defined within this library into their real world counterparts.
mapKeys ( &$keys ) : null Map attribute keys defined within this library into their real world counterparts.
unmapAttributes ( &$data ) : null Map attributes defined within this library to their real world counterparts.

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( Horde_Kolab_Server_Interface $server, array $mapping )
$server Horde_Kolab_Server_Interface The base server connection.
$mapping array The attribute mapping.

add() 공개 메소드

Add new object data.
public add ( Horde_Kolab_Server_Object_Interface $object, array $data ) : null
$object Horde_Kolab_Server_Object_Interface
$data array The attributes of the object to be added.
리턴 null

connect() 공개 메소드

Connect to the server. Use this method if the user name you can provide does not match a GUID. In this case it will be required to map this user name first.
public connect ( string $user = null, string $pass = null ) : NULL.
$user string The user name.
$pass string The password.
리턴 NULL.

connectGuid() 공개 메소드

Connect to the server.
public connectGuid ( string $guid = '', string $pass = '' ) : NULL.
$guid string The global unique id of the user.
$pass string The password.
리턴 NULL.

delete() 공개 메소드

Delete an object.
public delete ( string $guid ) : null
$guid string The GUID of the object to be deleted.
리턴 null

find() 공개 메소드

Finds object data matching a given set of criteria.
public find ( string $query, array $params = [] ) : array
$query string The LDAP search query
$params array Additional search parameters.
리턴 array The result array.

findBelow() 공개 메소드

Finds all object data below a parent matching a given set of criteria.
public findBelow ( string $query, string $parent, array $params = [] ) : array
$query string The LDAP search query
$parent string The parent to search below.
$params array Additional search parameters.
리턴 array The result array.

getBaseGuid() 공개 메소드

Get the base GUID of this server
public getBaseGuid ( ) : string
리턴 string The base GUID of this server.

getGuid() 공개 메소드

Get the current GUID
public getGuid ( ) : string
리턴 string The GUID of the connected user.

getParentGuid() 공개 메소드

Get the parent GUID of this object.
public getParentGuid ( string $guid ) : string
$guid string The GUID of the child.
리턴 string the parent GUID of this object.

getSchema() 공개 메소드

Return the ldap schema.
public getSchema ( ) : Horde_Ldap_Schema
리턴 Horde_Ldap_Schema The LDAP schema.

mapAttributes() 보호된 메소드

Map attributes defined within this library into their real world counterparts.
protected mapAttributes ( &$data ) : null
리턴 null

mapField() 공개 메소드

Map a single attribute key defined within this library into its real world counterpart.
public mapField ( array $field ) : The
$field array The attribute name.
리턴 The real name of this attribute on the server we connect to.

mapKeys() 보호된 메소드

Map attribute keys defined within this library into their real world counterparts.
protected mapKeys ( &$keys ) : null
리턴 null

read() 공개 메소드

Low level access to reading object data.
public read ( string $guid, array $attrs = [] ) : array
$guid string The object to retrieve.
$attrs array Restrict to these attributes.
리턴 array An array of attributes.

readAttributes() 공개 메소드

Low level access to reading some object attributes.
또한 보기: Horde_Kolab_Server::read
public readAttributes ( string $guid, array $attrs ) : array
$guid string The object to retrieve.
$attrs array Restrict to these attributes.
리턴 array An array of attributes.

rename() 공개 메소드

Rename an object.
public rename ( string $guid, string $new ) : null
$guid string The GUID of the object to be renamed.
$new string The new GUID of the object.
리턴 null

save() 공개 메소드

Modify existing object data.
public save ( Horde_Kolab_Server_Object_Interface $object, array $data ) : null
$object Horde_Kolab_Server_Object_Interface
$data array The attributes of the object to be added.
리턴 null

unmapAttributes() 보호된 메소드

Map attributes defined within this library to their real world counterparts.
protected unmapAttributes ( &$data ) : null
리턴 null