Ahh its even easier.
Because I am in the AccessManager I do not know about the workspace but.
I am supplied with a HierarchyManager which gives me a function called
getPath and takes an ItemId.
So sorted.

Thanks for your help though. I just hope this helps some others who are
trying to setup more comprehensive authorization than the default.

Shane.

On 01/09/06, Nicolas <[EMAIL PROTECTED]> wrote:

Hi,

This has been discussed already. If you know the workspace of the NodeId
then you can use session.getNodeById.

Cheers
Nico
my blog! http://www.deviant-abstraction.net !!
On 9/1/06, Shane Preater <[EMAIL PROTECTED]> wrote:
>
> Hi,
> I am tasked with adding Jaas support to my clients Jack rabbit
repository
> so
> that they can define who can read, write and remove nodes in a
repository
> depending on Principals.
>
> They need to be able to set the permissions for nodes based on an XPath
> string which can then be resolved against the actual path of the node
> requested.
>
> In the AccessManager there is a function called checkPermission(ItemId,
> int)
> which looks like the right place to add this but in order for it to work
I
> need to resolve the nodes path from the NodeId. Is this even possible?
>
> Many thanks,
> Shane.
>
>


Reply via email to