MarkLogic 9 Product Documentation
trgr.triggerAddPermissions

trgr.triggerAddPermissions(
   trigger-name as String,
   permissions as Sequence
) as null

Summary

Adds permissions to the set of permissions on the named trigger.

Parameters
trigger-name The trigger name.
permissions A sequence of permissions. When run in an XQuery context, the permissions are a sequence of XML elements (sec:permission). When importing this module into a Server-Side JavaScript context, the permissions are an array of Objects.

Usage Notes

Any permissions previously associated with the trigger remain intact. This function must be run in the context of the database containing the trigger to be examined.

If the named trigger does not exist, the exception TRGR-TRIGGERDNE is raised.

Example

// Run in the context of the database containing the trigger.

const trgr = require('/MarkLogic/triggers');

trgr.triggerAddPermissions(
  'myTrigger',
  (xdmp.permission('some-role', 'read'),
   xdmp.permission('some-role', 'modify'))
);
   
Powered by MarkLogic Server | Terms of Use | Privacy Policy