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.