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

Reply via email to