Class SESecurityManagerImpl.ClientSecurityManager

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean filter_v4  
      private boolean filter_v6  
      private java.util.Set<java.lang.String> filtered_addresses  
      private java.lang.SecurityManager old_sec_man  
      (package private) java.lang.ThreadLocal<java.lang.Boolean> tls_ni  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ClientSecurityManager​(java.lang.SecurityManager _old_sec_man)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void checkAccept​(java.lang.String host, int port)  
      void checkConnect​(java.lang.String host, int port)  
      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)  
      void checkWrite​(java.lang.String file)  
      boolean filterNetworkInterfaces​(java.util.List<java.net.NetworkInterface> interfaces)  
      java.lang.Class[] getClassContext()  
      • Methods inherited from class java.lang.SecurityManager

        checkAccess, checkAccess, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkLink, checkListen, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkWrite, getSecurityContext, getThreadGroup
      • Methods inherited from class java.lang.Object

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

      • tls_ni

        final java.lang.ThreadLocal<java.lang.Boolean> tls_ni
      • old_sec_man

        private final java.lang.SecurityManager old_sec_man
      • filter_v4

        private volatile boolean filter_v4
      • filter_v6

        private volatile boolean filter_v6
      • filtered_addresses

        private volatile java.util.Set<java.lang.String> filtered_addresses
    • Constructor Detail

      • ClientSecurityManager

        private ClientSecurityManager​(java.lang.SecurityManager _old_sec_man)
    • Method Detail

      • checkAccept

        public void checkAccept​(java.lang.String host,
                                int port)
        Overrides:
        checkAccept in class java.lang.SecurityManager
      • checkRead

        public void checkRead​(java.lang.String file)
        Overrides:
        checkRead in class java.lang.SecurityManager
      • checkWrite

        public void checkWrite​(java.lang.String file)
        Overrides:
        checkWrite in class java.lang.SecurityManager
      • checkConnect

        public void checkConnect​(java.lang.String host,
                                 int port)
        Overrides:
        checkConnect in class java.lang.SecurityManager
      • 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
      • getClassContext

        public java.lang.Class[] getClassContext()
        Overrides:
        getClassContext in class java.lang.SecurityManager