directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pierre-Arnaud Marcelot ...@marcelot.net>
Subject Re: Morning thoughts about alias handling...
Date Thu, 16 Jun 2011 11:18:48 GMT




On 16 juin 2011, at 13:14, Emmanuel Lecharny wrote:

> On 6/16/11 1:00 PM, Kiran Ayyagari wrote:
>> On Thu, Jun 16, 2011 at 2:51 PM, Emmanuel Lecharny<elecharny@gmail.com>  wrote:
>>> 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).
>> hmm, if the aliased entry doesn't exist the cursor shouldn't move forward
> 
> Yes, but it's hard to know if the aliased entry exists *before* trying to fetch it...

Indeed, but I think it's mandatory in our case and if we want to maintain the contract between
the cursor.next() and cursor.get() methods.
Otherwise it could be broken in some rare situations like the one exposed above.

Regards,
Pierre-Arnaud

> -- 
> Regards,
> Cordialement,
> Emmanuel L├ęcharny
> www.iktek.com
> 


Mime
View raw message