Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe EntryManager
+ Graphe d'héritage de EntryManager:

Fonctions membres publiques

 __construct (Connection $connection)
 
 add (Entry $entry)
 
 update (Entry $entry)
 
 remove (Entry $entry)
 
 addAttributeValues (Entry $entry, string $attribute, array $values)
 
 removeAttributeValues (Entry $entry, string $attribute, array $values)
 
 rename (Entry $entry, string $newRdn, bool $removeOldRdn=true)
 
 move (Entry $entry, string $newParent)
 
 applyOperations (string $dn, iterable $operations)
 

Fonctions membres privées

 getConnectionResource ()
 
 parseRdnFromEntry (Entry $entry)
 

Attributs privés

 $connection
 

Description détaillée

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( Connection  $connection)

Références EntryManager\$connection.

Documentation des fonctions membres

◆ add()

add ( Entry  $entry)

{Adds a new entry in the Ldap server.

Exceptions
NotBoundException
LdapException
}

Implémente EntryManagerInterface.

Références $this, Entry\getAttributes(), EntryManager\getConnectionResource(), et Entry\getDn().

◆ addAttributeValues()

addAttributeValues ( Entry  $entry,
string  $attribute,
array  $values 
)

Adds values to an entry's multi-valued attribute from the LDAP server.

Exceptions
NotBoundException
LdapException

Références EntryManager\getConnectionResource(), et Entry\getDn().

◆ applyOperations()

applyOperations ( string  $dn,
iterable  $operations 
)
Paramètres
iterable<int,UpdateOperation>$operations An array or iterable of UpdateOperation instances
Exceptions
UpdateOperationExceptionin case of an error

Références EntryManager\getConnectionResource().

◆ getConnectionResource()

getConnectionResource ( )
private

◆ move()

move ( Entry  $entry,
string  $newParent 
)

Moves an entry on the Ldap server.

Exceptions
NotBoundExceptionif the connection has not been previously bound
LdapExceptionif an error is thrown during the rename operation

Implémente EntryManagerInterface.

Références EntryManager\getConnectionResource(), Entry\getDn(), et EntryManager\parseRdnFromEntry().

◆ parseRdnFromEntry()

parseRdnFromEntry ( Entry  $entry)
private

Références Entry\getDn().

Référencé par EntryManager\move().

◆ remove()

remove ( Entry  $entry)

{Removes an entry from the Ldap server.

Exceptions
NotBoundException
LdapException
}

Implémente EntryManagerInterface.

Références EntryManager\getConnectionResource().

◆ removeAttributeValues()

removeAttributeValues ( Entry  $entry,
string  $attribute,
array  $values 
)

Removes values from an entry's multi-valued attribute from the LDAP server.

Exceptions
NotBoundException
LdapException

Références EntryManager\getConnectionResource(), et Entry\getDn().

◆ rename()

rename ( Entry  $entry,
string  $newRdn,
bool  $removeOldRdn = true 
)

{Renames an entry on the Ldap server.

Exceptions
NotBoundException
LdapException
}

Implémente EntryManagerInterface.

Références EntryManager\getConnectionResource(), et Entry\getDn().

◆ update()

update ( Entry  $entry)

{Updates an entry from the Ldap server.

Exceptions
NotBoundException
LdapException
}

Implémente EntryManagerInterface.

Références Entry\getAttributes(), EntryManager\getConnectionResource(), et Entry\getDn().

Documentation des champs

◆ $connection

$connection
private

Référencé par EntryManager\__construct().


La documentation de cette classe a été générée à partir du fichier suivant :