Interface StudioSystemTool<T>

All Superinterfaces:
SystemTool<T>
All Known Implementing Classes:
StudioCheckAppTool, StudioCreateVersionTool, StudioDeleteResourcesTool, StudioDeployAppTool, StudioInitViewTool, StudioListResourcesTool, StudioPublishAppTool, StudioSaveActionTool, StudioSaveAppTool, StudioSaveEntityTool, StudioSaveEnumTool, StudioSaveFieldTool, StudioSaveMenuTool, StudioSaveModelTool, StudioSaveQueryTool, StudioSaveSelectionTool, StudioSaveTranslationTool, StudioSaveViewTool, StudioSaveWorkflowTool, StudioUndeployAppTool

public interface StudioSystemTool<T> extends SystemTool<T>
A Studio tool: it reads or changes the application as the designer does, so the user must be allowed to read or change Studio's resources. Having the tool on an agent adds no right of its own.
  • Method Details

    • refusal

      default ToolResult.Error refusal()
      Description copied from interface: SystemTool
      A refusal that holds whatever the input: the user may not use the tool at all. Asked before the user is asked to approve a call, and again before the call runs; null to let it go on.
      Specified by:
      refusal in interface SystemTool<T>