Interface McpToolService
public interface McpToolService
WS-интерфейс админки: дерево установленных MCP-инструментов
с правами доступа.
-
Method Summary
Modifier and TypeMethodDescriptiontoolTree(int forUserId) Плоский список всех инструментов для построения дерева админки; сам клиент собирает иерархию: ветвь → контейнер → инструмент.
-
Method Details
-
toolTree
Плоский список всех инструментов для построения дерева админки; сам клиент собирает иерархию: ветвь → контейнер → инструмент.Состав компонентов — по схеме адресов (план §3.2): ядро — по группам, установленные модули и плагины; ветвь
customпоявится на этапе 5.Для
forUserId > 0у каждого инструмента вычисляется флагdeniedпо правам роли пользователя (McpPermissionChecker,contractId = -1); приforUserId <= 0права не проверяются иdeniedравенfalse.- Parameters:
forUserId- идентификатор пользователя, для которого вычисляются права; ≤ 0 — проверка не выполняется- Returns:
- плоский список узлов дерева инструментов
- Throws:
ru.bitel.bgbilling.common.BGException- при ошибке формирования списка
-