Content.hasContent(String name) currently does not do security checking
(maybe it should?)
g
On Jun 8, 2007, at 23:18 , Amir Mistric wrote:
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
----------------------------------------------------------------
----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/developer.html
----------------------------------------------------------------