support for syntax and equality matching rule

This commit is contained in:
Ralf Haferkamp 2005-04-20 12:54:49 +00:00
parent 4a223061ed
commit 7389cb27ed
2 changed files with 2 additions and 42 deletions

View file

@ -13,8 +13,6 @@ LDAPAttrType::LDAPAttrType(){
oid = string ();
desc = string ();
equality = string ();
syntax = string ();
names = StringList ();
single = false;
}
@ -25,8 +23,6 @@ LDAPAttrType::LDAPAttrType (const LDAPAttrType &at){
oid = at.oid;
desc = at.desc;
equality = at.equality;
syntax = at.syntax;
names = at.names;
single = at.single;
}
@ -44,8 +40,6 @@ LDAPAttrType::LDAPAttrType (string at_item) {
if (a) {
this->setNames (a->at_names);
this->setDesc (a->at_desc);
this->setEquality (a->at_equality_oid);
this->setSyntax (a->at_syntax_oid);
this->setOid (a->at_oid);
this->setSingle (a->at_single_value);
}
@ -70,20 +64,6 @@ void LDAPAttrType::setDesc (char *at_desc) {
desc = at_desc;
}
void LDAPAttrType::setEquality (char *at_equality_oid) {
equality = string ();
if (at_equality_oid) {
equality = at_equality_oid;
}
}
void LDAPAttrType::setSyntax (char *at_syntax_oid) {
syntax = string ();
if (at_syntax_oid) {
syntax = at_syntax_oid;
}
}
void LDAPAttrType::setOid (char *at_oid) {
oid = string ();
if (at_oid)
@ -102,14 +82,6 @@ string LDAPAttrType::getDesc () {
return desc;
}
string LDAPAttrType::getEquality () {
return equality;
}
string LDAPAttrType::getSyntax () {
return syntax;
}
StringList LDAPAttrType::getNames () {
return names;
}

View file

@ -22,7 +22,7 @@ using namespace std;
class LDAPAttrType{
private :
StringList names;
string desc, oid, equality, syntax;
string desc, oid;
bool single;
public :
@ -63,16 +63,6 @@ class LDAPAttrType{
*/
string getOid ();
/**
* Returns equality matching rule
*/
string getEquality ();
/**
* Returns attribute syntax definition
*/
string getSyntax ();
/**
* Returns attribute name (first one if there are more of them)
*/
@ -84,14 +74,12 @@ class LDAPAttrType{
StringList getNames();
/**
* Returns true if attribute type allows only single value
* Returns true if attribute type hllows only single value
*/
bool isSingle();
void setNames (char **at_names);
void setDesc (char *at_desc);
void setEquality (char *at_equality_oid);
void setSyntax (char *at_syntax_oid);
void setOid (char *at_oid);
void setSingle (int at_single_value);