constructor AttributeType [line 662]
AttributeType AttributeType(
$raw_ldap_attr_string)
|
|
Creates a new AttributeType objcet from a raw LDAP AttributeType string.
Parameters:
method addAlias [line 1020]
void addAlias(
string
$new_alias_name)
|
|
Adds an attribute name to the alias array.
Parameters:
method addRequiredByObjectClass [line 1091]
void addRequiredByObjectClass(
string
$object_class_name)
|
|
Adds an objectClass name to this attribute's list of "required by" objectClasses, that is the list of objectClasses which must have this attribute.
Parameters:
method addUsedInObjectClass [line 1061]
void addUsedInObjectClass(
string
$object_class_name)
|
|
Adds an objectClass name to this attribute's list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
Parameters:
method getAliases [line 906]
Gets the names of attributes that are an alias for this attribute (if any).
Tags:
method getEquality [line 881]
Gets this attribute's equality string
method getIsCollective [line 974]
Gets whether this attribute is collective.
Tags:
method getIsNoUserModification [line 982]
bool getIsNoUserModification(
)
|
|
Gets whether this attribute is not modifiable by users.
Tags:
method getIsObsolete [line 853]
Gets whether this attribute has been flagged as obsolete by the LDAP server
method getIsSingleValue [line 958]
Gets whether this attribute is single-valued. If this attribute only supports single values, true is returned. If this attribute supports multiple values, false is returned.
Tags:
method getMaxLength [line 949]
Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned.
Tags:
method getName [line 845]
Gets this attribute's name
method getOrdering [line 889]
Gets this attribute's ordering specification.
method getRequiredByObjectClasses [line 1108]
array getRequiredByObjectClasses(
)
|
|
Gets the list of "required by" objectClasses, that is the list of objectClasses which provide must have attribute.
Tags:
method getSubstr [line 897]
Gets this attribute's substring matching specification
method getSupAttribute [line 870]
string getSupAttribute(
)
|
|
Gets this attribute's parent attribute (if any). If this attribute does not inherit from another attribute, null is returned.
method getSyntaxOID [line 941]
Gets this attribute's syntax OID. Differs from getSyntaxString() in that this function only returns the actual OID with any length specification removed.
Ie, if the syntax string is "1.2.3.4{16}", this function only retruns "1.2.3.4".
Tags:
method getSyntaxString [line 930]
string getSyntaxString(
)
|
|
Gets this attribute's raw syntax string (ie: "1.2.3.4{16}").
Tags:
method getType [line 990]
Gets this attribute's type
Tags:
method getUsage [line 861]
Gets this attribute's usage string as defined by the LDAP server
method getUsedInObjectClasses [line 1082]
array getUsedInObjectClasses(
)
|
|
Gets the list of "used in" objectClasses, that is the list of objectClasses which provide this attribute.
Tags:
method initVars [line 635]
method isAliasFor [line 915]
bool isAliasFor(
string
$attr_name)
|
|
Returns whether the specified attribute is an alias for this one (based on this attribute's alias list).
Tags:
Parameters:
method removeAlias [line 1000]
bool removeAlias(
string
$remove_alias_name)
|
|
Removes an attribute name from this attribute's alias array.
Tags:
Parameters:
method setAliases [line 1044]
void setAliases(
array
$new_aliases)
|
|
Sets this attribute's list of aliases.
Parameters:
method setIsSingleValue [line 966]
void setIsSingleValue(
bool
$is_single_value)
|
|
Sets whether this attribute is single-valued.
Parameters:
method setName [line 1028]
void setName(
string
$new_name)
|
|
Sets this attriute's name.
Parameters:
method setSupAttribute [line 1036]
void setSupAttribute(
string
$new_sup_attr)
|
|
Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits).
Parameters:
method setType [line 1052]
void setType(
string
$new_type)
|
|
Sets this attribute's type.
Parameters: