Package com.attivio.util
Class BlockExitSecurityManager
- java.lang.Object
-
- java.lang.SecurityManager
-
- com.attivio.util.BlockExitSecurityManager
-
public class BlockExitSecurityManager extends java.lang.SecurityManager
ASecurityManager
which blocks calls to System.exit() and turns them into aBlockedExitException
.
-
-
Constructor Summary
Constructors Constructor Description BlockExitSecurityManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkExit(int status)
void
checkPermission(java.security.Permission perm)
void
checkPermission(java.security.Permission perm, java.lang.Object context)
void
checkRead(java.lang.String file)
-
Methods inherited from class java.lang.SecurityManager
checkAccept, checkAccess, checkAccess, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkLink, checkListen, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkWrite, checkWrite, getClassContext, getSecurityContext, getThreadGroup
-
-
-
-
Method Detail
-
checkPermission
public void checkPermission(java.security.Permission perm)
- Overrides:
checkPermission
in classjava.lang.SecurityManager
-
checkPermission
public void checkPermission(java.security.Permission perm, java.lang.Object context)
- Overrides:
checkPermission
in classjava.lang.SecurityManager
-
checkExit
public void checkExit(int status)
- Overrides:
checkExit
in classjava.lang.SecurityManager
-
checkRead
public void checkRead(java.lang.String file)
- Overrides:
checkRead
in classjava.lang.SecurityManager
-
-