Package com.axelor.ai.tool.studio
Class StudioUndeployAppTool
java.lang.Object
com.axelor.ai.tool.studio.StudioUndeployAppTool
- All Implemented Interfaces:
StudioSystemTool<com.axelor.ai.tool.studio.StudioUndeployAppTool.Input>,SystemTool<com.axelor.ai.tool.studio.StudioUndeployAppTool.Input>
public class StudioUndeployAppTool
extends Object
implements StudioSystemTool<com.axelor.ai.tool.studio.StudioUndeployAppTool.Input>
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncode()Unique code matching AiTool.systemTool field.Brief description of what this tool does.execute(com.axelor.ai.tool.studio.StudioUndeployAppTool.Input input, ToolContext context) Execute with the given typed input and agent-scoped context.Class<com.axelor.ai.tool.studio.StudioUndeployAppTool.Input> The input record class.name()Human-readable display name (e.g.safety()Safety classification for approval decisions.booleanWhether rolling back the call's transaction undoes all it did.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.axelor.ai.tool.studio.StudioSystemTool
refusalMethods inherited from interface com.axelor.ai.tool.system.SystemTool
beforeApproval, callTitle, provideContext, runsOutsideTransaction
-
Field Details
-
CODE
- See Also:
-
-
Method Details
-
safety
Description copied from interface:SystemToolSafety classification for approval decisions. Tools default toToolSafety.WRITE. Override toToolSafety.READ_ONLYfor safe tools that never require approval orToolSafety.DESTRUCTIVEfor tools that should always require approval.- Specified by:
safetyin interfaceSystemTool<com.axelor.ai.tool.studio.StudioUndeployAppTool.Input>
-
code
Description copied from interface:SystemToolUnique code matching AiTool.systemTool field.- Specified by:
codein interfaceSystemTool<com.axelor.ai.tool.studio.StudioUndeployAppTool.Input>
-
undoneByRollback
public boolean undoneByRollback()Description copied from interface:SystemToolWhether rolling back the call's transaction undoes all it did. A tool that also changes what lives outside the database, such as a cache or a registry of what is deployed, returns false, and a trial run does not run it.- Specified by:
undoneByRollbackin interfaceSystemTool<com.axelor.ai.tool.studio.StudioUndeployAppTool.Input>
-
name
Description copied from interface:SystemToolHuman-readable display name (e.g. "Search Records").- Specified by:
namein interfaceSystemTool<com.axelor.ai.tool.studio.StudioUndeployAppTool.Input>
-
description
Description copied from interface:SystemToolBrief description of what this tool does.- Specified by:
descriptionin interfaceSystemTool<com.axelor.ai.tool.studio.StudioUndeployAppTool.Input>
-
inputType
Description copied from interface:SystemToolThe input record class. ReturnVoid.classfor tools with no input.- Specified by:
inputTypein interfaceSystemTool<com.axelor.ai.tool.studio.StudioUndeployAppTool.Input>
-
execute
public ToolResult execute(com.axelor.ai.tool.studio.StudioUndeployAppTool.Input input, ToolContext context) Description copied from interface:SystemToolExecute with the given typed input and agent-scoped context.- Specified by:
executein interfaceSystemTool<com.axelor.ai.tool.studio.StudioUndeployAppTool.Input>
-