Package com.logicaldoc.core.automation
Class SystemTool
- java.lang.Object
-
- com.logicaldoc.core.automation.SystemTool
-
public class SystemTool extends Object
Utility functions for interacting with the Operative System from within the Automation- Since:
- 7.5.1
- Author:
- Marco Meschieri - LogicalDOC
-
-
Constructor Summary
Constructors Constructor Description SystemTool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
exec(String commandline)
Executes a commandint
exec(String commandline, String path)
Executes a commandString
execGetOutput(String commandline)
Executes a command and gets it's output.String
execGetOutput(String commandline, String path)
Executes a command and gets it's output
-
-
-
Method Detail
-
execGetOutput
public String execGetOutput(String commandline) throws IOException
Executes a command and gets it's output. The path of the command must be listed in the allowed-commands.txt- Parameters:
commandline
- the command to execute- Returns:
- the output of the command
- Throws:
IOException
- error executing the command or command not found
-
execGetOutput
public String execGetOutput(String commandline, String path) throws IOException
Executes a command and gets it's output- Parameters:
commandline
- the command to execute. The path of the command must be listed in the allowed-commands.txtpath
- the path to set as current folder before executing the command- Returns:
- the output of the command
- Throws:
IOException
- error executing the command or command not found
-
exec
public int exec(String commandline) throws IOException
Executes a command- Parameters:
commandline
- the command to execute. The path of the command must be listed in the allowed-commands.txt- Returns:
- the execution's result
- Throws:
IOException
- error executing the command or command not found
-
exec
public int exec(String commandline, String path) throws IOException
Executes a command- Parameters:
commandline
- the command to execute. The path of the command must be listed in the allowed-commands.txtpath
- the path to set as current folder before executing the command- Returns:
- the execution's result
- Throws:
IOException
- error executing the command or command not found
-
-