OPSI.ldaptor.protocols.ldap.ldapsyntax module¶
Pythonic API for LDAP operations.
- 
exception OPSI.ldaptor.protocols.ldap.ldapsyntax.CannotRemoveRDNError(key, val=None)¶
- Bases: - exceptions.Exception- The attribute to be removed is the RDN for the object and cannot be removed. 
- 
exception OPSI.ldaptor.protocols.ldap.ldapsyntax.DNNotPresentError¶
- Bases: - exceptions.Exception- The requested DN cannot be found by the server. 
- 
class OPSI.ldaptor.protocols.ldap.ldapsyntax.JournaledLDAPAttributeSet(ldapObject, *a, **kw)¶
- Bases: - OPSI.ldaptor.attributeset.LDAPAttributeSet- 
add(value)¶
 - 
clear()¶
 - 
remove(value)¶
 - 
update(sequence)¶
 
- 
- 
OPSI.ldaptor.protocols.ldap.ldapsyntax.LDAPEntry¶
- alias of - LDAPEntryWithClient
- 
class OPSI.ldaptor.protocols.ldap.ldapsyntax.LDAPEntryWithAutoFill(*args, **kwargs)¶
- Bases: - OPSI.ldaptor.protocols.ldap.ldapsyntax.LDAPEntryWithClient- 
addAutofiller(autoFiller)¶
 - 
journal(journalOperation)¶
 
- 
- 
class OPSI.ldaptor.protocols.ldap.ldapsyntax.LDAPEntryWithClient(client, dn, attributes={}, complete=0)¶
- Bases: - OPSI.ldaptor.entry.EditableLDAPEntry- 
addChild(rdn, attributes)¶
 - 
bind(password)¶
 - 
buildAttributeSet(key, values)¶
 - 
commit()¶
 - 
delete()¶
 - 
fetch(*attributes)¶
 - 
get(*a, **kw)¶
 - 
has_key(*a, **kw)¶
 - 
items()¶
 - 
journal(journalOperation)¶
- Add a Modification into the list of modifications that need to be flushed to the LDAP server. - Normal callers should not use this, they should use the o[‘foo’]=[‘bar’, ‘baz’] -style API that enforces schema, handles errors and updates the cached data. 
 - 
keys()¶
 - 
lookup(dn)¶
 - 
move(newDN)¶
 - 
namingContext()¶
 - 
search(filterText=None, filterObject=None, attributes=(), scope=None, derefAliases=None, sizeLimit=0, sizeLimitIsNonFatal=False, timeLimit=0, typesOnly=0, callback=None)¶
 - 
setPassword(newPasswd)¶
 - 
setPasswordMaybe_ExtendedOperation(newPasswd)¶
- Set the password on this object. - @param newPasswd: A string containing the new password. - @return: A Deferred that will complete when the operation is done. 
 - 
setPasswordMaybe_Samba(newPasswd)¶
- Set the Samba password on this object if it is a sambaSamAccount or sambaAccount. - @param newPasswd: A string containing the new password. - @return: A Deferred that will complete when the operation is done. 
 - 
setPassword_ExtendedOperation(newPasswd)¶
- Set the password on this object. - @param newPasswd: A string containing the new password. - @return: A Deferred that will complete when the operation is done. 
 - 
setPassword_Samba(newPasswd, style=None)¶
- Set the Samba password on this object. - @param newPasswd: A string containing the new password. - @param style: one of ‘sambaSamAccount’, ‘sambaAccount’ or None. Specifies the style of samba accounts used. None is default and is the same as ‘sambaSamAccount’. - @return: A Deferred that will complete when the operation is done. 
 - 
undo()¶
 
- 
- 
exception OPSI.ldaptor.protocols.ldap.ldapsyntax.MatchNotImplemented(op)¶
- Bases: - exceptions.NotImplementedError- Match type not implemented 
- 
exception OPSI.ldaptor.protocols.ldap.ldapsyntax.NoContainingNamingContext¶
- Bases: - exceptions.Exception- The server contains to LDAP naming context that would contain this object. 
- 
exception OPSI.ldaptor.protocols.ldap.ldapsyntax.ObjectDeletedError¶
- Bases: - OPSI.ldaptor.protocols.ldap.ldapsyntax.ObjectInBadStateError- The LDAP object has already been removed, unable to perform operations on it. 
- 
exception OPSI.ldaptor.protocols.ldap.ldapsyntax.ObjectDirtyError¶
- Bases: - OPSI.ldaptor.protocols.ldap.ldapsyntax.ObjectInBadStateError- The LDAP object has a journal which needs to be committed or undone before this operation. 
- 
exception OPSI.ldaptor.protocols.ldap.ldapsyntax.ObjectInBadStateError¶
- Bases: - exceptions.Exception- The LDAP object in in a bad state. 
- 
exception OPSI.ldaptor.protocols.ldap.ldapsyntax.PasswordSetAborted¶
- Bases: - exceptions.Exception- Aborted 
- 
exception OPSI.ldaptor.protocols.ldap.ldapsyntax.PasswordSetAggregateError(errors)¶
- Bases: - exceptions.Exception- Some of the password plugins failed