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-2025 The KDE developers.
Generated on Thu Jul 24 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.