public class NGSecurityManager
extends java.lang.SecurityManager
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.SecurityManager |
base |
private static java.lang.ThreadLocal |
EXIT |
Constructor and Description |
---|
NGSecurityManager(java.lang.SecurityManager base)
Construct an NGSecurityManager with the given base.
|
Modifier and Type | Method and Description |
---|---|
void |
checkExit(int status) |
void |
checkPermission(java.security.Permission perm) |
void |
checkPermission(java.security.Permission perm,
java.lang.Object context) |
static void |
setExit(java.io.PrintStream exit) |
checkAccept, checkAccess, checkAccess, checkAwtEventQueueAccess, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkLink, checkListen, checkMemberAccess, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkSystemClipboardAccess, checkTopLevelWindow, checkWrite, checkWrite, classDepth, classLoaderDepth, currentClassLoader, currentLoadedClass, getClassContext, getInCheck, getSecurityContext, getThreadGroup, inClass, inClassLoader
private static final java.lang.ThreadLocal EXIT
final java.lang.SecurityManager base
public NGSecurityManager(java.lang.SecurityManager base)
base
- the base security manager, or null for no base.public void checkExit(int status)
checkExit
in class java.lang.SecurityManager
public void checkPermission(java.security.Permission perm)
checkPermission
in class java.lang.SecurityManager
public void checkPermission(java.security.Permission perm, java.lang.Object context)
checkPermission
in class java.lang.SecurityManager
public static void setExit(java.io.PrintStream exit)