hi husain

What does the rep:glob stands for and how does it affects the permissions?

the default ACL (without the rep:glob restriction) effects the whole
subtree defined by the target node. the optional rep:glob restriction
allows you to limit the effect to certain items in that subtree
without having the create a separate policy at every single location
that matches.

the matching is similar to the one defined by Node.getNodes(String[]),
except that it works for paths an not only for names.

examples for a path /foo without and with rep:glob restriction:

----------------------------------------------------------------------------- rep:glob | Matches -----------------------------------------------------------------------------
             |
 null        |   matches /foo and all its children
             |
-----------------------------------------------------------------------------
             |
 ""          |   matches /foo only
 *           |   siblings of foo and foo's and the siblings' descendants
 /*cat       |   all children of /foo whose path ends with "cat"
 /*/cat      |   all non-direct descendants of /foo named "cat"
 /cat*       |   all descendant path of /foo that have the direct
                 foo-descendant segment starting with "cat"
 *cat        |   all siblings and descendants of foo that have a
                 name ending with cat
 */cat       |   all descendants of /foo and foo's siblings that have
                 a name segment "cat"
 cat/*       |   all descendants of '/foocat'
 /cat/*      |   all descendants of '/foo/cat'
 *cat/*      |   all descendants of /foo that have an intermediate
             |   segment ending with 'cat'
             |
-----------------------------------------------------------------------------

please not that this restriction does not distinguish between child
nodes and properties of a node as it performs a simplistic path-matching.

regards
angela

Reply via email to