KLDAP Library
#include <ldapobject.h>
Public Member Functions | |
LdapObject (const LdapObject &that) | |
LdapObject (const QString &dn) | |
void | addValue (const QString &attributeName, const QByteArray &value) |
const LdapAttrMap & | attributes () const |
void | clear () |
LdapDN | dn () const |
bool | hasAttribute (const QString &attributeName) const |
LdapObject & | operator= (const LdapObject &that) |
void | setAttributes (const LdapAttrMap &attrs) |
void | setDn (const LdapDN &dn) |
void | setDn (const QString &dn) |
void | setValues (const QString &attributeName, const LdapAttrValue &values) |
QString | toString () const |
QByteArray | value (const QString &attributeName) const |
LdapAttrValue | values (const QString &attributeName) const |
Detailed Description
This class represents an LDAP Object.
Definition at line 41 of file ldapobject.h.
Constructor & Destructor Documentation
◆ LdapObject() [1/3]
LdapObject::LdapObject | ( | ) |
Definition at line 46 of file ldapobject.cpp.
◆ LdapObject() [2/3]
|
explicit |
Definition at line 51 of file ldapobject.cpp.
◆ ~LdapObject()
|
virtual |
Definition at line 57 of file ldapobject.cpp.
◆ LdapObject() [3/3]
LdapObject::LdapObject | ( | const LdapObject & | that | ) |
Definition at line 61 of file ldapobject.cpp.
Member Function Documentation
◆ addValue()
void LdapObject::addValue | ( | const QString & | attributeName, |
const QByteArray & | value | ||
) |
Adds the given value to the specified attribute.
If the given attribute not exists, then it's created.
- Parameters
-
attributeName the attribute for which to add a value value the attribute value to add
Definition at line 125 of file ldapobject.cpp.
◆ attributes()
const LdapAttrMap & LdapObject::attributes | ( | ) | const |
Returns the attributes and their values.
Definition at line 95 of file ldapobject.cpp.
◆ clear()
void LdapObject::clear | ( | ) |
Clears the name and attributes of the object.
Definition at line 114 of file ldapobject.cpp.
◆ dn()
LdapDN LdapObject::dn | ( | ) | const |
Return the Distinguished Name of the object.
Definition at line 90 of file ldapobject.cpp.
◆ hasAttribute()
bool LdapObject::hasAttribute | ( | const QString & | attributeName | ) | const |
Returns true if the given attributethe exists, false otherwise.
Definition at line 148 of file ldapobject.cpp.
◆ operator=()
LdapObject & LdapObject::operator= | ( | const LdapObject & | that | ) |
Definition at line 66 of file ldapobject.cpp.
◆ setAttributes()
void LdapObject::setAttributes | ( | const LdapAttrMap & | attrs | ) |
Sets the attributes and attribute values of the object.
Definition at line 85 of file ldapobject.cpp.
◆ setDn() [1/2]
void LdapObject::setDn | ( | const LdapDN & | dn | ) |
Sets the Distinguished Name of the object.
Definition at line 75 of file ldapobject.cpp.
◆ setDn() [2/2]
void LdapObject::setDn | ( | const QString & | dn | ) |
Sets the Distinguished Name of the object.
Definition at line 80 of file ldapobject.cpp.
◆ setValues()
void LdapObject::setValues | ( | const QString & | attributeName, |
const LdapAttrValue & | values | ||
) |
Sets the given attribute values.
If the given attribute not exists, then it's created, if exists, it's overwritten.
- Parameters
-
attributeName the attribute name for which to set values values the values of attribute to set
Definition at line 120 of file ldapobject.cpp.
◆ toString()
QString LdapObject::toString | ( | ) | const |
Returns the text presentation (LDIF format) of the object.
Definition at line 100 of file ldapobject.cpp.
◆ value()
QByteArray LdapObject::value | ( | const QString & | attributeName | ) | const |
Returns the first value of the attribute with the given name or an empty byte array if the attribute does not exists.
Definition at line 139 of file ldapobject.cpp.
◆ values()
LdapAttrValue LdapObject::values | ( | const QString & | attributeName | ) | const |
Returns all values of the attribute with the given name.
Definition at line 130 of file ldapobject.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jul 21 2022 00:00:00 by doxygen 1.9.5 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.