Hi all,

I have a problem : I want to be able to access the Name <-> Oid Map, to
be able to transform names to oid when parsing a DN (this is related to
DIRLDAP-73 bug : http://issues.apache.org/jira/browse/DIRLDAP-73 )

What I want to do is simple : translating any DN to its counterpart
using oid instead of names, like :

ou=People, dc=example, dc=com

will be transformed to : 

2.5.4.11=People, 0.9.2342.19200300.100.1.25=example,
0.9.2342.19200300.100.1.25=com

(I'm talking of the internal representation of the DN, not the User
Provided DN, which will remain the same)

To do that, I need to read the HashMap where is stored all the Name/Oid
maps. It's currentrly stored in the oidRegistry.

The problem is that this Map is not accessible directly. 

I think that the best place to do the translation is in DnParser, thus I
need a static oidRegistry I can read from the parser.

This is not something complicated to do, but I'm just asking myself : is
there any better solution ?

(Of course, rethinking the way DN are parsed/normalized is possible, but
not for 1.0)

I welcome any suggestion !

--Emmanuel

Reply via email to