MarkLogic 10 Product Documentation
sem.graphAddPermissionssem.graphAddPermissions(
graph as sem.iri,
permissions as Object[]
) as null
Summary
Add permissions to the graph specified.
The user must have update or insert permissions on the graph.
This function is a built-in.
Parameters |
graph |
The graph IRI.
|
permissions |
Security permission objects corresponding to the permissions
for the document. If not supplied, the current user's default
permissions are applied. The default value used for $permissions
can be obtained by calling xdmp.defaultPermissions(). A document that is
created by a non-admin user (that is, by any user who does not have the
admin role) must have at least one update permission,
otherwise the creation will throw an XDMP-MUSTHAVEUPDATE
exception.
|
Example
declareUpdate();
sem.graphAddPermissions(sem.iri("/my/graph/"),
[xdmp.permission("my-role", "read"),
xdmp.permission("my-role", "update")]);
Copyright © 2024 MarkLogic Corporation. MARKLOGIC is a
registered trademark of MarkLogic Corporation.