hi micah On Thu, Oct 9, 2008 at 4:34 PM, Micah Whitacre <[EMAIL PROTECTED]> wrote: > What's the best way to determine if a node has been removed from the > repository? The use case I have is that I have a reference to a > Node[1] object. That node however could have been deleted by another > user and therefore when I perform operations like hasNode(...) I get > an exception. Is there a proactively determine if that Node is still > in the repository? Or is the best way to determine this to not hold > onto the Node but instead store off the path, and use the path to > retrieve the Node each time using a PathNotFoundException?
in general i wouldn't hold on too long to Node instances (e.g. by having long-lived objects keeping references to them) but rather store an identifier (path or uuid), as you correctly suggested. you can always check the existence of an item by calling boolean Session#itemExists(String absolutePath) cheers stefan > > Thanks for your help, > Micah > > [1] - http://day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Node.html >
