#include <LDAPSchema.h>
Public Member Functions | |
| LDAPSchema () | |
| Constructs an empty object. | |
| virtual | ~LDAPSchema () |
| Destructor. | |
| void | setObjectClasses (const StringList &oc) |
| Fill the object_classes map. | |
| void | setAttributeTypes (const StringList &at) |
| Fill the attr_types map. | |
| LDAPObjClass | getObjectClassByName (std::string name) |
| Returns object class object with given name. | |
| LDAPAttrType | getAttributeTypeByName (string name) |
| Returns attribute type object with given name. | |
| LDAPSchema::LDAPSchema | ( | ) |
| LDAPSchema::~LDAPSchema | ( | ) | [virtual] |
| 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 '' MUST ( <attrtype> ) MAY ( <attrtype> ))" |
References StringList::begin(), DEBUG, StringList::end(), LDAPObjClass::getNames(), and LDAP_DEBUG_TRACE.
| 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.
| LDAPObjClass LDAPSchema::getObjectClassByName | ( | std::string | name | ) |
Returns object class object with given name.
| LDAPAttrType LDAPSchema::getAttributeTypeByName | ( | string | name | ) |
Returns attribute type object with given name.
1.5.6