Hi

I have a quick question:

My custom tag has a method that check if the node exists...
So I have something like:

        try {
            Content c = pageToCheck.getContent(nodeToCheck);
            String s = c.getName();
            // exists...
            log.debug("[" + nodeToCheck + "] FOUND in [" + 
pageToCheck.getHandle() + "]");
            return true;
        } catch (PathNotFoundException e) {
            // does not exist...
            log.debug("[" + nodeToCheck + "] NOT FOUND in [" + 
pageToCheck.getHandle() + "]");
            return false;
        } catch (AccessDeniedException e) {
            // exists but no access...
            log.debug("[" + nodeToCheck + "] FOUND (access denied) in [" + 
pageToCheck.getHandle() + "]");
            return true;
        } catch (RepositoryException e) {
            throw new NestableRuntimeException(e);
        }

My question is regarding AccessDenied exception. 
Seems to be thrown before PathNotFoundException....Which poses my question:


In the example above, when AccessDeniedException is thrown how can I still 
check if the node exists?

Regards
Amir








----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/developer.html
----------------------------------------------------------------

Reply via email to