|
ldapsdk
0.0.1
|
Represents the LDAP schema. More...
#include <LDAPSchema.h>
Public Member Functions | |
| LDAPSchema () | |
| Constructs an empty object. More... | |
| virtual | ~LDAPSchema () |
| Destructor. More... | |
| void | setObjectClasses (const StringList &oc) |
| Fill the object_classes map. More... | |
| void | setAttributeTypes (const StringList &at) |
| Fill the attr_types map. More... | |
| LDAPObjClass | getObjectClassByName (std::string name) |
| Returns object class object with given name. More... | |
| LDAPAttrType | getAttributeTypeByName (string name) |
| Returns attribute type object with given name. More... | |
Represents the LDAP schema.
| LDAPSchema::LDAPSchema | ( | ) |
Constructs an empty object.
References DEBUG, and LDAP_DEBUG_CONSTRUCT.
|
virtual |
Destructor.
References DEBUG, and LDAP_DEBUG_DESTROY.
| LDAPAttrType LDAPSchema::getAttributeTypeByName | ( | string | name | ) |
Returns attribute type object with given name.
| LDAPObjClass LDAPSchema::getObjectClassByName | ( | std::string | name | ) |
Returns object class object with given name.
| void LDAPSchema::setAttributeTypes | ( | const StringList & | at | ) |
Fill the attr_types map.
| at | description of one attribute type (string returned by search command), in form: "( 1.2.3.4.6 NAME ( '<name>' ) DESC '<desc>' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )" |
References StringList::begin(), DEBUG, StringList::end(), LDAPAttrType::getNames(), and LDAP_DEBUG_TRACE.
| void LDAPSchema::setObjectClasses | ( | const StringList & | oc | ) |
Fill the object_classes map.
| oc | description of one objectclass (string returned by search command), in form: "( 1.2.3.4.5 NAME '<name>' SUP <supname> STRUCTURAL DESC '<description>' MUST ( <attrtype> ) MAY ( <attrtype> ))" |
References StringList::begin(), DEBUG, StringList::end(), LDAPObjClass::getNames(), and LDAP_DEBUG_TRACE.
1.8.13