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