xdmp:default-permissions

xdmp:default-permissions(
   [$uri as xs:string],
   [$output-kind as xs:string]
) as element()*

Summary

Returns the permissions any new document would get if the current user were to insert a document without specifying the default permissions.

Parameters
uri The document URI to get default permissions.
$output-kind The output kind. It can be either "elements" or "objects". With "elements", the built-in returns a sequence of XML elements. With "objects", the built-in returns a sequence of map:map. The default is "elements".

Example

  xdmp:default-permissions("http://example.com/content/foo.xml")
  =>(<sec:permission>
          <sec:capability>read</sec:capability>
          <sec:role-id>324978243</sec:role-id>
        </sec:permission>,
        <sec:permission>
          <sec:capability>read</sec:capability>
          <sec:role-id>32493478578243</sec:role-id>
        </sec:permission>,
        <sec:permission>
          <sec:capability>update</sec:capability>
          <sec:role-id>32493478578243</sec:role-id>
        </sec:permission>)
Powered by MarkLogic Server | Terms of Use | Privacy Policy