Class 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 Detail

      • SystemTool

        public SystemTool()
    • 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.txt
        path - 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.txt
        path - 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