Go to the documentation of this file.
7 #ifndef LDAP_OBJCLASS_H
8 #define LDAP_OBJCLASS_H
10 #include <ldap_schema.h>
46 LDAPObjClass (
string oc_item,
int flags = LDAP_SCHEMA_ALLOW_NO_OID |
47 LDAP_SCHEMA_ALLOW_QUOTED);
57 string getDesc()
const;
62 string getOid()
const;
67 string getName()
const;
94 void setNames (
char **oc_names);
95 void setMay (
char **oc_may);
96 void setMust (
char **oc_must);
97 void setDesc (
char *oc_desc);
98 void setOid (
char *oc_oid);
99 void setKind (
int oc_kind);
100 void setSup (
char **oc_sup);
104 #endif // LDAP_OBJCLASS_H
LDAPObjClass()
Constructs an empty object.
Definition: LDAPObjClass.cpp:11
string getOid() const
Returns object class oid.
Definition: LDAPObjClass.cpp:94
string getDesc() const
Returns object class description.
Definition: LDAPObjClass.cpp:98
const_iterator begin() const
Definition: StringList.cpp:65
virtual ~LDAPObjClass()
Destructor.
Definition: LDAPObjClass.cpp:58
int getKind() const
Returns object class kind: 0=ABSTRACT, 1=STRUCTURAL, 2=AUXILIARY.
Definition: LDAPObjClass.cpp:126
#define DEBUG(level, arg)
Definition: debug.h:30
StringList getMay() const
Returns list of allowed (and not required) attributes.
Definition: LDAPObjClass.cpp:110
StringList getSup() const
Returns list of the OIDs of the superior ObjectClasses.
Definition: LDAPObjClass.cpp:114
#define LDAP_DEBUG_DESTROY
Definition: debug.h:14
bool empty() const
Definition: StringList.cpp:61
Represents the Object Class (from LDAP schema)
Definition: LDAPObjClass.h:20
void setMay(char **oc_may)
Definition: LDAPObjClass.cpp:74
#define LDAP_DEBUG_CONSTRUCT
Definition: debug.h:13
void setNames(char **oc_names)
Definition: LDAPObjClass.cpp:66
void setMust(char **oc_must)
Definition: LDAPObjClass.cpp:70
void setSup(char **oc_sup)
Definition: LDAPObjClass.cpp:78
void setDesc(char *oc_desc)
Definition: LDAPObjClass.cpp:82
StringList getMust() const
Returns list of required attributes.
Definition: LDAPObjClass.cpp:106
string getName() const
Returns object class name (first one if there are more of them)
Definition: LDAPObjClass.cpp:118
Container class to store multiple string-objects.
Definition: StringList.h:15
StringList getNames() const
Returns all object class names.
Definition: LDAPObjClass.cpp:102
void setKind(int oc_kind)
Definition: LDAPObjClass.cpp:62
void setOid(char *oc_oid)
Definition: LDAPObjClass.cpp:88