summaryrefslogtreecommitdiffstats
path: root/makeaci
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2015-04-08 11:32:54 +0000
committerJan Cholasta <jcholast@redhat.com>2015-04-16 06:58:31 +0000
commit964e7e906a9bf66a71dbdf33dd55db6f4cb57064 (patch)
tree28e44f6ab99d35b0b8e3935fb394e9529901e022 /makeaci
parent8dca1cbd53f3af22ba81f0be7a2d80f004ce9d66 (diff)
downloadfreeipa-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-xmakeaci13
1 files changed, 2 insertions, 11 deletions
diff --git a/makeaci b/makeaci
index c4c6f8a7f..ab65a9942 100755
--- a/makeaci
+++ b/makeaci
@@ -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)