Package ldaptor :: Module interfaces :: Class ILDAPConfig
[hide private]
[frames] | no frames]

Class ILDAPConfig

source code

zope.interface.Interface --+
                           |
                          ILDAPConfig

Generic LDAP configuration retrieval.

Instance Methods [hide private]
 
getBaseDN(self)
Get the LDAP base DN, as a DistinguishedName.
source code
 
getServiceLocationOverrides(self)
Get the LDAP service location overrides, as a mapping of DistinguishedName to (host, port) tuples.
source code
 
copy(self, baseDN=None, serviceLocationOverrides=None)
Make a copy of this configuration, overriding certain aspects of it.
source code
 
getIdentityBaseDN(self)
TODO
source code
 
getIdentitySearch(self, name)
TODO
source code
Class Variables [hide private]
  _InterfaceClass__attrs = {'copy': <zope.interface.interface.Me...
  __bases__ = (<InterfaceClass zope.interface.Interface>)
  __identifier__ = 'ldaptor.interfaces.ILDAPConfig'
  __iro__ = (<InterfaceClass ldaptor.interfaces.ILDAPConfig>, <I...
  __name__ = 'ILDAPConfig'
  __sro__ = (<InterfaceClass ldaptor.interfaces.ILDAPConfig>, <I...
  _implied = {<InterfaceClass ldaptor.interfaces.ILDAPConfig>: (...
  dependents = 'WeakKeyDictionary'

Inherited from zope.interface.Interface (private): _Element__tagged_values

Method Details [hide private]

getBaseDN(self)

source code 

Get the LDAP base DN, as a DistinguishedName.

Raises ldaptor.config.MissingBaseDNError if configuration does not specify a base DN.


Class Variable Details [hide private]

_InterfaceClass__attrs

Value:
{'copy': <zope.interface.interface.Method object>,
 'getBaseDN': <zope.interface.interface.Method object>,
 'getIdentityBaseDN': <zope.interface.interface.Method object>,
 'getIdentitySearch': <zope.interface.interface.Method object>,
 'getServiceLocationOverrides': <zope.interface.interface.Method objec\
t>}

__iro__

Value:
(<InterfaceClass ldaptor.interfaces.ILDAPConfig>,
 <InterfaceClass zope.interface.Interface>)

__sro__

Value:
(<InterfaceClass ldaptor.interfaces.ILDAPConfig>,
 <InterfaceClass zope.interface.Interface>)

_implied

Value:
{<InterfaceClass ldaptor.interfaces.ILDAPConfig>: (),
 <InterfaceClass zope.interface.Interface>: ()}