Astra Linux Directory Client Core API
1.7.0
|
#include "ldap-wrapper.h"
Открытые члены | |
virtual string | ValByAttr (const string &Attr, bool nullable=false)=0 |
virtual size_t | ValsByAttr (const string &Attr, ald_string_list &vals, bool nullable=false)=0 |
virtual void | Clear ()=0 |
virtual bool | IsValid ()=0 |
virtual void | Create ()=0 |
virtual void | Delete ()=0 |
virtual void | Update (ald_string_multimap &modattrs, bool inplace=false)=0 |
virtual void | Rename (const string &newrdn)=0 |
virtual string | creator ()=0 |
virtual string | modifier ()=0 |
virtual string | created ()=0 |
virtual string | modified ()=0 |
virtual | ~IALDLdapEntity () |
Открытые атрибуты | |
string | DN |
ald_string_multimap | Attrs |
Абстрактный класс-интерфейс LDAP записи
Инкапсулирует уникальное имя и атрибуты записи LDAP. Предоставляет интерфейс создания, модификации, удаления и переименования.
|
inlinevirtual |
Деструктор
|
pure virtual |
Очистка экземпляра класса
|
pure virtual |
Создание
|
pure virtual |
время создания (GeneralizedTime = LDAP UTCTime syntax - 1.3.6.1.4.1.1466.115.121.1.53)
|
pure virtual |
dn создателя
|
pure virtual |
Удаление
|
pure virtual |
Проверка валидности (не пустота DN)
|
pure virtual |
время модификации (GeneralizedTime = LDAP UTCTime syntax - 1.3.6.1.4.1.1466.115.121.1.53)
|
pure virtual |
dn модификатора
|
pure virtual |
Переименование записи
[in] | newrdn | Новый путь в древе LDAP |
|
pure virtual |
Модификация записи
[in] | modattrs | Таблица модифицируемых значений атрибутов. Имя атрибута в каждой паре должно предваряться префиксом при модификации записи LDAP из набора alOPERATION. Например: if(!newdesc.empty())
else if(!desc().empty())
|
[in] | inplace | Признак модификации "по месту" (без записи в LDAP) |
|
pure virtual |
Получение значения атрибута по имени
[in] | Attr | Имя атрибута |
[in] | nullable | Признак возможного NULL значения |
|
pure virtual |
Получение списка значений атрибута по имени
[in] | Attr | Имя атрибута |
[out] | vals | Результирующий список значений |
[in] | nullable | Признак возможного NULL значения |
ald_string_multimap ALD::IALDLdapEntity::Attrs |
Таблица значений атрибутов (имя, значение)
string ALD::IALDLdapEntity::DN |
Уникальное имя