Loading TOC...


   $schema-name as xs:string,
   $view-name as xs:string,
   $permissions as item()*
) as empty-sequence()


This function removes permissions from those set for the named view in the named schema specification.

schema-name The name of the schema specification containing the view.
view-name The name of the view from which the permissions are to be removed.
permissions The permissions to be removed from the view. 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.


  xquery version "1.0-ml"; 
  import module namespace view = "http://marklogic.com/xdmp/view" 
      at "/MarkLogic/views.xqy";
  view:remove-permissions("main", "songs", (xdmp:permission("test-user", "read"),
                                            xdmp:permission("test-user", "update")))

  (: Disables users with the test-user role from reading and updating the 
     'songs' view in the 'main' schema. :)

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.