#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. | |
Private Attributes | |
| map< string, LDAPObjClass > | object_classes |
| map of object classes: index is name, value is LDAPObjClass object | |
| map< string, LDAPAttrType > | attr_types |
| map of attribute types: index is name, value is LDAPAttrType object | |
| LDAPSchema::LDAPSchema | ( | ) |
Constructs an empty object.
| LDAPSchema::~LDAPSchema | ( | ) | [virtual] |
Destructor.
| void LDAPSchema::setObjectClasses | ( | const StringList & | oc | ) |
Fill the object_classes map.
| oc | description of one objectclass (string returned by search command), in form: "( SuSE.YaST.OC:5 NAME 'userTemplate' SUP objectTemplate STRUCTURAL DESC 'User object template' MUST ( cn ) MAY ( secondaryGroup ))" |
| void LDAPSchema::setAttributeTypes | ( | const StringList & | at | ) |
Fill the attr_types map.
| at | description of one attribute type (string returned by search command), in form: "( SuSE.YaST.Attr:19 NAME ( 'skelDir' ) DESC '' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )" |
| 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.
map<string, LDAPObjClass> LDAPSchema::object_classes [private] |
map of object classes: index is name, value is LDAPObjClass object
map<string, LDAPAttrType> LDAPSchema::attr_types [private] |
map of attribute types: index is name, value is LDAPAttrType object
1.5.3