Beispiel #1
0
    def __init__(self, shared_instance=False, ldap_uri=None, base_dn=None,
                 schema=None):
        self.__ldap_uri = None

        CrudBackend.__init__(self, shared_instance=shared_instance)
        LDAPClient.__init__(self, ldap_uri)

        self.__base_dn = base_dn
Beispiel #2
0
    def __init__(self, api):
        force_schema_updates = api.env.context in ('installer', 'updates')

        CrudBackend.__init__(self, api)
        LDAPClient.__init__(self, None,
                            force_schema_updates=force_schema_updates)

        self._time_limit = float(LDAPClient.time_limit)
        self._size_limit = int(LDAPClient.size_limit)
Beispiel #3
0
    def __init__(self, api, ldap_uri=None):
        if ldap_uri is None:
            ldap_uri = api.env.ldap_uri

        force_schema_updates = api.env.context in ('installer', 'updates')

        CrudBackend.__init__(self, api)
        LDAPClient.__init__(self, ldap_uri,
                            force_schema_updates=force_schema_updates)
Beispiel #4
0
    def __init__(self,
                 shared_instance=False,
                 ldap_uri=None,
                 base_dn=None,
                 schema=None):
        self.__ldap_uri = None

        CrudBackend.__init__(self, shared_instance=shared_instance)
        LDAPClient.__init__(self, ldap_uri)

        self.__base_dn = base_dn
Beispiel #5
0
    def __init__(self, api, ldap_uri=None):
        if ldap_uri is None:
            ldap_uri = api.env.ldap_uri

        force_schema_updates = api.env.context in ('installer', 'updates')

        CrudBackend.__init__(self, api)
        LDAPClient.__init__(self, ldap_uri,
                            force_schema_updates=force_schema_updates)

        self.__time_limit = float(LDAPClient.time_limit)
        self.__size_limit = int(LDAPClient.size_limit)
Beispiel #6
0
    def __init__(self, api, ldap_uri=None):
        if ldap_uri is None:
            ldap_uri = api.env.ldap_uri

        force_schema_updates = api.env.context in ('installer', 'updates')

        CrudBackend.__init__(self, api)
        LDAPClient.__init__(self,
                            ldap_uri,
                            force_schema_updates=force_schema_updates)

        self._time_limit = float(LDAPClient.time_limit)
        self._size_limit = int(LDAPClient.size_limit)
Beispiel #7
0
    def __init__(self, api):
        force_schema_updates = api.env.context in ('installer', 'updates')

        CrudBackend.__init__(self, api)
        LDAPCache.__init__(
            self,
            None,
            force_schema_updates=force_schema_updates,
            enable_cache=api.env.ldap_cache and not force_schema_updates,
            cache_size=api.env.ldap_cache_size,
        )

        self._time_limit = float(LDAPCache.time_limit)
        self._size_limit = int(LDAPCache.size_limit)
Beispiel #8
0
    def __init__(self, shared_instance=True, ldap_uri=None, base_dn=None,
                 schema=None):
        try:
            ldap_uri = ldap_uri or api.env.ldap_uri
        except AttributeError:
            ldap_uri = 'ldap://example.com'

        CrudBackend.__init__(self, shared_instance=shared_instance)
        LDAPClient.__init__(self, ldap_uri)

        try:
            if base_dn is not None:
                self.base_dn = DN(base_dn)
            else:
                self.base_dn = DN(api.env.basedn)
        except AttributeError:
            self.base_dn = DN()