hi javier

Another problem is, in class AccessControlPolicy I must call
AccessControlPolicy.getApplicablePolicies() and setPolicy() passing as
parameter a node. I do not know how I should get this nodo.

the question is, which jcr node do you want to edited the access
control policies for. the path of this node you pass into the
getApplicablePolicies or getPolicies method.
once you are done with your changes and you want to reapply the
policy in order to have take effect, you use the same path again
to call setPolicy.

if you are uncertain which jcr node your policy is "attached" and
in the case your policy is an instance of JackrabbitAccessControlPolicy
you can call JackrabbitAccessControlPolicy#getPath.

If I call getNode("user") or getNodeByIdentifier("user") the program
throws a Repository exception.

sorry. can't follow you here... why do you need the user node in order
to set a policy? and why do you think that any of the method calls
should do something useful? Session.getNode() takes an absolute path
as argument and getNodeByIdentifier() takes the node identifier such
as obtained by calling Node.getIdentifier().

hope that helps
angela

Reply via email to