Package ldaptor :: Package protocols :: Package ldap :: Module ldapsyntax :: Class LDAPEntryWithAutoFill
[show private | hide private]
[frames | no frames]

Class LDAPEntryWithAutoFill

LDAPEntry --+
            |
           LDAPEntryWithAutoFill


Method Summary
  __init__(self, *args, **kwargs)
  addAutofiller(self, autoFiller)
  journal(self, journalOperation)
Add an LDAPJournalOperation into the list of modifications that need to be flushed to the LDAP server.
    Inherited from LDAPEntry
  __contains__(self, key)
  __delitem__(self, key)
Delete all values of an attribute.
  __eq__(self, other)
Comparison.
  __getitem__(self, key)
Get all values of an attribute.
  __len__(self)
  __ne__(self, other)
Inequality comparison.
  __nonzero__(self)
  __repr__(self)
  __setitem__(self, key, value)
Set values of an attribute.
  __str__(self)
Stringify as LDIF.
  commit(self)
Send all pending changes to the LDAP server.
  delete(self)
Delete this object from the LDAP server.
  fetch(self, *attributes)
Fetch the attributes of this object from the server.
  get(self, key, default)
Get all values of an attribute.
  has_key(self, key)
  items(self)
  keys(self)
  move(self, newDN)
Move the object to a new DN.
  namingContext(self)
Return an LDAPEntry for the naming context that contains this object.
  search(self, filterText, filterObject, attributes, scope, derefAliases, sizeLimit, sizeLimitIsNonFatal, timeLimit, typesOnly, callback)
Perform an LDAP search with this object as the base.
  setPassword(self, newPasswd)
Set all applicable passwords for this object.
  setPassword_ExtendedOperation(self, newPasswd)
Set the password on this object.
  setPassword_Samba(self, newPasswd)
Set the Samba password on this object.
  setPasswordMaybe_ExtendedOperation(self, newPasswd)
Set the password on this object.
  setPasswordMaybe_Samba(self, newPasswd)
Set the Samba password on this object if it is a sambaAccount.
  undo(self)
Forget all pending changes.

Method Details

journal(self, journalOperation)

Add an LDAPJournalOperation 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.
Overrides:
ldaptor.protocols.ldap.ldapsyntax.LDAPEntry.journal (inherited documentation)

Generated by Epydoc 2.0 on Fri Mar 12 17:21:13 2004 http://epydoc.sf.net