10#include <ldap_schema.h>
23 std::string desc, oid, superiorOid, equalityOid;
24 std::string orderingOid, substringOid, syntaxOid;
43 LDAPAttrType (
string at_item,
int flags = LDAP_SCHEMA_ALLOW_NO_OID |
44 LDAP_SCHEMA_ALLOW_QUOTED );
90 void setDesc(
const char *at_desc);
91 void setOid(
const char *at_oid);
Represents the Attribute Type (from LDAP schema)
Definition: LDAPAttrType.h:20
string getDesc() const
Returns attribute description.
Definition: LDAPAttrType.cpp:108
string getOid() const
Returns attribute oid.
Definition: LDAPAttrType.cpp:104
void setSubstringOid(const char *oid)
Definition: LDAPAttrType.cpp:90
virtual ~LDAPAttrType()
Destructor.
Definition: LDAPAttrType.cpp:47
std::string getSyntaxOid() const
Definition: LDAPAttrType.cpp:144
void setOrderingOid(const char *oid)
Definition: LDAPAttrType.cpp:85
void setSingle(int at_single_value)
Definition: LDAPAttrType.cpp:51
bool isSingle() const
Returns true if attribute type allows only single value.
Definition: LDAPAttrType.cpp:100
void setDesc(const char *at_desc)
Definition: LDAPAttrType.cpp:59
void setSyntaxOid(const char *oid)
Definition: LDAPAttrType.cpp:95
std::string getOrderingOid() const
Definition: LDAPAttrType.cpp:136
void setOid(const char *at_oid)
Definition: LDAPAttrType.cpp:65
string getName() const
Returns attribute name (first one if there are more of them)
Definition: LDAPAttrType.cpp:116
std::string getSubstringOid() const
Definition: LDAPAttrType.cpp:140
LDAPAttrType()
Constructor.
Definition: LDAPAttrType.cpp:11
int getUsage() const
Return the 'usage' value: (0=userApplications, 1=directoryOperation, 2=distributedOperation,...
Definition: LDAPAttrType.cpp:124
void setUsage(int at_usage)
Definition: LDAPAttrType.cpp:71
std::string getEqualityOid() const
Definition: LDAPAttrType.cpp:132
void setNames(char **at_names)
Definition: LDAPAttrType.cpp:55
void setEqualityOid(const char *oid)
Definition: LDAPAttrType.cpp:80
StringList getNames() const
Returns all attribute names.
Definition: LDAPAttrType.cpp:112
std::string getSuperiorOid() const
Definition: LDAPAttrType.cpp:128
void setSuperiorOid(const char *oid)
Definition: LDAPAttrType.cpp:75
Container class to store multiple string-objects.
Definition: StringList.h:15