On 20.07.2012, at 14:58, Julian Reschke <[email protected]> wrote:

> On 2012-07-20 14:41, Alexander Klimetschek wrote:
>> On 20.07.2012, at 09:01, Julian Reschke wrote:
>> 
>>> I agree with that, but that's how JCR works.
>> 
>> Well, you have both options: if you use the has*() or 
>> (item|property|node)Exists() methods, and since PNFEx inherits from 
>> RepositoryEx, you can skip the try/catch for the application logic.
> 
> That "works", but causes lots of unneeded work in the implementation; 
> which is exactly why I started this discussion.

Yes, but this is one of the things that the infrastructure (i.e. JCR) should 
provide (without a penalty) instead of having to handle this again and again in 
your application or use ugly exception handling.

But I agree that a get<Something>() returning null if it's not existing is also 
a very good idea, currently lacking from JCR.

Cheers,
Alex

Reply via email to