summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2013-01-22 15:03:12 +0100
committerMartin Kosek <mkosek@redhat.com>2013-03-01 16:59:43 +0100
commit6896626baa609a1eb3ed815060fac43cf5920778 (patch)
tree4b419dedb69d375f23501ba22ab43e3ea154cb36 /ipaserver
parentc1d6937ea274256e8a4422e3415670567f07dd4e (diff)
downloadfreeipa-6896626baa609a1eb3ed815060fac43cf5920778.tar.gz
freeipa-6896626baa609a1eb3ed815060fac43cf5920778.tar.xz
freeipa-6896626baa609a1eb3ed815060fac43cf5920778.zip
Remove the Entry class.
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/install/ldapupdate.py4
-rw-r--r--ipaserver/ipaldap.py47
2 files changed, 2 insertions, 49 deletions
diff --git a/ipaserver/install/ldapupdate.py b/ipaserver/install/ldapupdate.py
index a35df371a..f7f6c0594 100644
--- a/ipaserver/install/ldapupdate.py
+++ b/ipaserver/install/ldapupdate.py
@@ -481,7 +481,7 @@ class LDAPUpdate:
def _create_default_entry(self, dn, default):
"""Create the default entry from the values provided.
- The return type is ipaldap.Entry
+ The return type is ipaldap.LDAPEntry
"""
assert isinstance(dn, DN)
entry = self.conn.make_entry(dn)
@@ -507,7 +507,7 @@ class LDAPUpdate:
def _get_entry(self, dn):
"""Retrieve an object from LDAP.
- The return type is ipaldap.Entry
+ The return type is ipaldap.LDAPEntry
"""
assert isinstance(dn, DN)
searchfilter="objectclass=*"
diff --git a/ipaserver/ipaldap.py b/ipaserver/ipaldap.py
index 9f7a0e9d5..0724e2246 100644
--- a/ipaserver/ipaldap.py
+++ b/ipaserver/ipaldap.py
@@ -769,49 +769,6 @@ class LDAPEntry(dict):
return result
-class Entry(LDAPEntry):
- """For compatibility with old code only
-
- This class represents an LDAP Entry object. An LDAP entry consists of
- a DN and a list of attributes. Each attribute consists of a name and
- a list of values. In python-ldap, entries are returned as a list of
- 2-tuples. Instance variables:
-
- * dn - DN object - the DN of the entry
- * data - CIDict - case insensitive dict of the attributes and values
- """
- def __init__(self, entrydata):
- """data is the raw data returned from the python-ldap result method, which is
- a search result entry or a reference or None.
- If creating a new empty entry, data is the string DN."""
- if entrydata:
- if isinstance(entrydata, tuple):
- dn = entrydata[0]
- data = ipautil.CIDict(entrydata[1])
- elif isinstance(entrydata, DN):
- dn = entrydata
- data = ipautil.CIDict()
- elif isinstance(entrydata, basestring):
- dn = DN(entrydata)
- data = ipautil.CIDict()
- elif isinstance(entrydata, LDAPEntry):
- dn = entrydata.dn
- data = entrydata
- elif isinstance(entrydata, dict):
- dn = entrydata['dn']
- del entrydata['dn']
- data = ipautil.CIDict(entrydata)
- else:
- raise TypeError(
- "entrydata must be 2-tuple, DN, or basestring, got %s" %
- type(entrydata))
- else:
- dn = DN()
- data = ipautil.CIDict()
-
- super(Entry, self).__init__(dn, data)
-
-
class LDAPConnection(object):
"""LDAP backend class
@@ -1690,10 +1647,6 @@ class IPAdmin(LDAPConnection):
self.__bind_with_wait(self.sasl_interactive_bind_s, timeout, None, auth_tokens)
self.__lateinit()
- def make_entry(self, _dn=None, _obj=None, **kwargs):
- entry = super(IPAdmin, self).make_entry(_dn, _obj, **kwargs)
- return Entry((entry.dn, entry))
-
def getEntry(self, base, scope, filterstr='(objectClass=*)',
attrlist=None):
# FIXME: for backwards compatibility only