nsmcp::ToolRegistry method list (public)

 <instance of nsmcp::ToolRegistry[i]> list context authorizer

Defined in /usr/local/ns/tcl/nsmcp/lib/tools.tcl

Parameters:
context (required)
authorizer (required)

Testcases:
No testcase defined.
Source code:
set result {}
foreach name [lsort [dict keys ${:tools}]] {
    set tool [dict get ${:tools} $name]
    if {[$authorizer allowed $context [$tool permission]]} {
        lappend result [$tool describe]
    }
}
set members {}; set index 0
foreach description $result {
    lappend members $index object [lindex $description 2]
    incr index
}
return [list {} object [list tools array $members]]
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: