Package com.logicaldoc.util.exec
Class PrivilegedRunner
java.lang.Object
com.logicaldoc.util.exec.PrivilegedRunner
This class is responsible for allowing the java program to launch a command
with administrator permissions. The way of achieving this greatly varies
among the platforms. The JDK classes are of not help here as there is no way
to tell a JVM to run as a different user but to launch a new one.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
executeWithElevatedRights
(String command) static boolean
isMac()
static boolean
isUnix()
static boolean
-
Constructor Details
-
PrivilegedRunner
public PrivilegedRunner()
-
-
Method Details
-
executeWithElevatedRights
- Throws:
IOException
InterruptedException
-
isWindows
public static boolean isWindows() -
isMac
public static boolean isMac() -
isUnix
public static boolean isUnix()
-