Library
Module
Module type
Parameter
Class
Class type
New Methods
Returns true if the attributed specified is allowed by the current set of objectclasses present on the entry.
Returns true if the attribute specified is a must, but is not currently present.
method list_allowed : Setstr.elt list
Return a list of all attributes allowed on the entry (by oid)
method list_missing : Setstr.elt list
Return a list of all missing attributes (by oid)
method list_present : Setstr.elt list
Return a list of all present attributes. In contrast to the attributes
method, this method ignores missing required attributes and just returns those attributes which are actually present.
Given an Ldap_ooclient
.ldapentry copy all of it's data into the current object, and perform a schema check.
Inherited Methods
method add : op_lst -> unit
Add values to the entry, just as Ldap_ooclient
.ldapentry.add, However, after the add is complete the schema checker is run in Optimistic
mode. see Ldap_ooclient
.scflavor
method delete : op_lst -> unit
Same as Ldap_ooclient
.ldapentry.add, except that the schema checker is run in Pessimistic
mode after the operation is complete. see Ldap_ooclient
.scflavor
method replace : op_lst -> unit
Same as Ldap_ooclient
.ldapentry.replace except that once the replace has completed the schema checker is run again in Optimistic
mode. See Ldap_ooclient
.scflavor
Same as Ldap_ooclient
.ldapentry.attributes, except that the returned list contains attributes which may not yet exist on the entry. For example musts which are not yet present will be listed.
Same as Ldap_ooclient
.ldapentry.exists except that it refrences attributes which may not yet exist. For example musts which are not yet present.
Same as Ldap_ooclient
.ldapentry.get_value, except that attributes which do not yet exists may be referenced. For example a must which has not yet been satisfied will return ["required"]
when get_value
is called on it.
method modify : (Ldap_types.modify_optype * string * string list) list -> unit
Same as Ldap_ooclient
.ldapentry.modify except that the schema checker is run in Pessimistic
mode after the modification is applied. see Ldap_ooclient
.scflavor.
method changes : (Ldap_types.modify_optype * string * string list) list
Same as Ldap_ooclient
.ldapentry.changes except that changes made by the schema checker may also be listed.
method changetype : changetype
Same as Ldap_ooclient
.ldapentry.changetype
method diff : ldapentry_t ->
(Ldap_types.modify_optype * string * string list) list
Same as Ldap_ooclient
.ldapentry.diff
method set_changetype : changetype -> unit
Same as Ldap_ooclient
.ldapentry.set_changetype