Philip Prindeville wrote:
Hi.
I'm dealing with an LDAP server that answers queries with data
that has the objectClass attribute in no particular order, i.e. and
had a question for you all.
objectClass is a multivalued attribute, and RFC 2251 says that the
return order of multivalued attributes is not guaranteed.
Is there an easy way to get the values of:
$mesg->entry(0)->get_value('objectClass')
into hierarchical sorted value? I'm seeing returned values like:
iplanet-am-user-service, iplanet-am-managed-person, top,
iPlanetPreferences, person, inetuser, inetOrgPerson, inetAdmin,
organizationalPerson
which clearly isn't correct.
Yes, it is correct. See above.
I figure that the Schema class probably
contains enough information in this to put things into the proper order
that the hierarchy implies.
(Of course, multiple inheritance makes things a little tricky...)
There is the superclass() method, which will return the immediate parent
object class of a given object class.
Reason is we want to be able to look at an object with a browser, and
go up the (objectClass) tree until we find a node on the tree that (mostly)
knows how to render this object.
Please define "render".
Object composition and class hierarchy has absolutely no relation to DIT
structure and hierarchy.
--
http://www.netauth.com - LDAP Directory Consulting