Hi,
so I slept on the problem, and here are a few thoughts I had this morning :
- first, the alias handling can't be done in the doSimpleSearch() as I
thought, because if we do so, alias dereferencing won't be handled when
using the coreSession. It must be handled by the EntryFilteringCursor.
Remains to see how to implement that there.
- second, we may have some issue when an alias points to a non existing
entry. What will the cursor.next() return in this case ? The alias
exists, so the cursor.next() will move forward, to something that does
not exist (this is a Pierre-Arnaud thought).
- third, we have to fix the reverter, which doe snot handle correctly
alias removal, if the entry which is pointed doe snot exist anymore.
There is a JIRA for that issue.
I'll do my best today to get something done.
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com