Class NGSecurityManager


  • public class NGSecurityManager
    extends java.lang.SecurityManager
    Security manager which does nothing other than trap checkExit, or delegate all non-deprecated methods to a base manager.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) java.lang.SecurityManager base  
      private static java.lang.ThreadLocal EXIT  
      • Fields inherited from class java.lang.SecurityManager

        inCheck
    • Constructor Summary

      Constructors 
      Constructor Description
      NGSecurityManager​(java.lang.SecurityManager base)
      Construct an NGSecurityManager with the given base.
    • Method Summary

      All Methods Static 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)
      Avoid constructing a FilePermission object in checkRead if base manager is null.
      static void setExit​(java.io.PrintStream exit)  
      • Methods inherited from class java.lang.SecurityManager

        checkAccept, checkAccess, checkAccess, checkAwtEventQueueAccess, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkLink, checkListen, checkMemberAccess, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkSystemClipboardAccess, checkTopLevelWindow, checkWrite, checkWrite, classDepth, classLoaderDepth, currentClassLoader, currentLoadedClass, getClassContext, getInCheck, getSecurityContext, getThreadGroup, inClass, inClassLoader
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • EXIT

        private static final java.lang.ThreadLocal EXIT
      • base

        final java.lang.SecurityManager base
    • Constructor Detail

      • NGSecurityManager

        public NGSecurityManager​(java.lang.SecurityManager base)
        Construct an NGSecurityManager with the given base.
        Parameters:
        base - the base security manager, or null for no base.
    • Method Detail

      • checkExit

        public void checkExit​(int status)
        Overrides:
        checkExit in class java.lang.SecurityManager
      • checkPermission

        public void checkPermission​(java.security.Permission perm)
        Overrides:
        checkPermission in class java.lang.SecurityManager
      • checkPermission

        public void checkPermission​(java.security.Permission perm,
                                    java.lang.Object context)
        Overrides:
        checkPermission in class java.lang.SecurityManager
      • setExit

        public static void setExit​(java.io.PrintStream exit)
      • checkRead

        public void checkRead​(java.lang.String file)
        Avoid constructing a FilePermission object in checkRead if base manager is null.
        Overrides:
        checkRead in class java.lang.SecurityManager