nsmcp::ToolRegistry object method providerConfig (public)
nsmcp::ToolRegistryproviderConfig context parameter default
Defined in /usr/local/ns/tcl/nsmcp/01-tools.tcl
Read a provider setting from the configured sections. Try the primary and fallback sections in order, using the supplied default when neither supplies the parameter.
- Parameters:
- context (required)
- Provider configuration dictionary with primary and fallback section names.
- parameter (required)
- NaviServer configuration parameter name.
- default (required)
- Value used when the requested configuration entry is absent.
- Returns:
- The configured setting, or the default.
- Testcases:
- No testcase defined.
Source code: foreach key {section fallbackSection} { if {![dict exists $context $key]} { continue } set section [dict get $context $key] set name $parameter if {$key eq "fallbackSection" && [dict exists $context fallbackParameters $parameter]} { set name [dict get $context fallbackParameters $parameter] } set configuration [ns_configsection $section] if {$configuration ne "" && [ns_set ifind $configuration $name] >= 0} { return [ns_config $section $name] } } return $defaultXQL Not present: Generic, PostgreSQL, Oracle
![[i]](/resources/acs-subsite/ZoomIn16.gif)