diff options
author | Jan Cholasta <jcholast@redhat.com> | 2015-04-08 11:32:54 +0000 |
---|---|---|
committer | Jan Cholasta <jcholast@redhat.com> | 2015-04-16 06:58:31 +0000 |
commit | 964e7e906a9bf66a71dbdf33dd55db6f4cb57064 (patch) | |
tree | 28e44f6ab99d35b0b8e3935fb394e9529901e022 /makeaci | |
parent | 8dca1cbd53f3af22ba81f0be7a2d80f004ce9d66 (diff) | |
download | freeipa-964e7e906a9bf66a71dbdf33dd55db6f4cb57064.tar.gz freeipa-964e7e906a9bf66a71dbdf33dd55db6f4cb57064.tar.xz freeipa-964e7e906a9bf66a71dbdf33dd55db6f4cb57064.zip |
makeaci: Use LDAPClient instead of IPASimpleLDAPObject
Reviewed-By: Petr Viktorin <pviktori@redhat.com>
Diffstat (limited to 'makeaci')
-rwxr-xr-x | makeaci | 13 |
1 files changed, 2 insertions, 11 deletions
@@ -30,16 +30,7 @@ from argparse import ArgumentParser from ipalib import api from ipapython.dn import DN -from ipapython.ipaldap import LDAPEntry, IPASimpleLDAPObject, LDAPClient - - -class FakeLDAPClient(LDAPClient): - """A LDAP client that can't do any LDAP operations - - Used to create and manipulate entries without an LDAP connection. - """ - def _init_connection(self): - self.conn = IPASimpleLDAPObject('', False, no_schema=True) +from ipapython.ipaldap import LDAPEntry, LDAPClient def parse_options(): @@ -57,7 +48,7 @@ def generate_aci_lines(api): """Yields ACI lines as they appear in ACI.txt, with trailing newline""" update_plugin = api.Updater['update_managed_permissions'] perm_plugin = api.Object['permission'] - fake_ldap = FakeLDAPClient('') + fake_ldap = LDAPClient('', force_schema_updates=False, no_schema=True) for name, template, obj in update_plugin.get_templates(): dn = perm_plugin.get_dn(name) entry = fake_ldap.make_entry(dn) |