java.lang
Class SecurityManager

java.lang.Object
  |
  +--java.lang.SecurityManager
Direct Known Subclasses:
SystemSecurityManager

public synchronized class SecurityManager
extends Object


Field Summary
private static java.awt.AWTPermission accessClipboardPermission
           
private static java.security.AllPermission allPermission
           
private static java.awt.AWTPermission checkAwtEventQueuePermission
           
private static RuntimePermission checkMemberAccessPermission
           
private static RuntimePermission createClassLoaderPermission
           
protected  boolean inCheck
           
private  boolean initialized
           
private static java.net.SocketPermission localListenPermission
           
private static String[] packageAccess
           
private static boolean packageAccessValid
           
private static String[] packageDefinition
           
private static boolean packageDefinitionValid
           
private static ThreadGroup rootGroup
           
private static RuntimePermission threadGroupPermission
           
private static RuntimePermission threadPermission
           
private static java.awt.AWTPermission topLevelWindowPermission
           
 
Constructor Summary
SecurityManager()
           
 
Method Summary
(package private) static void ()
           
 void checkAccept(String, int)
           
 void checkAccess(Thread)
           
 void checkAccess(ThreadGroup)
           
 void checkAwtEventQueueAccess()
           
 void checkConnect(String, int)
           
 void checkConnect(String, int, Object)
           
 void checkCreateClassLoader()
           
 void checkDelete(String)
           
 void checkExec(String)
           
 void checkExit(int)
           
 void checkLink(String)
           
 void checkListen(int)
           
 void checkMemberAccess(Class, int)
           
 void checkMulticast(java.net.InetAddress)
           
 void checkMulticast(java.net.InetAddress, byte)
           
 void checkPackageAccess(String)
           
 void checkPackageDefinition(String)
           
 void checkPermission(java.security.Permission)
           
 void checkPermission(java.security.Permission, Object)
           
 void checkPrintJobAccess()
           
 void checkPropertiesAccess()
           
 void checkPropertyAccess(String)
           
 void checkRead(java.io.FileDescriptor)
           
 void checkRead(String)
           
 void checkRead(String, Object)
           
 void checkSecurityAccess(String)
           
 void checkSetFactory()
           
 void checkSystemClipboardAccess()
           
 boolean checkTopLevelWindow(Object)
           
 void checkWrite(java.io.FileDescriptor)
           
 void checkWrite(String)
           
protected  int classDepth(String)
           
protected  int classLoaderDepth()
           
private  int classLoaderDepth0()
           
protected  ClassLoader currentClassLoader()
           
private  ClassLoader currentClassLoader0()
           
protected  Class currentLoadedClass()
           
private  Class currentLoadedClass0()
           
protected  Class[] getClassContext()
           
 boolean getInCheck()
           
private static String[] getPackages(String)
           
private static ThreadGroup getRootGroup()
           
 Object getSecurityContext()
           
 ThreadGroup getThreadGroup()
           
private  boolean hasAllPermission()
           
protected  boolean inClass(String)
           
protected  boolean inClassLoader()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inCheck

protected boolean inCheck

initialized

private boolean initialized

createClassLoaderPermission

private static RuntimePermission createClassLoaderPermission

topLevelWindowPermission

private static java.awt.AWTPermission topLevelWindowPermission

accessClipboardPermission

private static java.awt.AWTPermission accessClipboardPermission

checkAwtEventQueuePermission

private static java.awt.AWTPermission checkAwtEventQueuePermission

checkMemberAccessPermission

private static RuntimePermission checkMemberAccessPermission

allPermission

private static java.security.AllPermission allPermission

threadPermission

private static RuntimePermission threadPermission

threadGroupPermission

private static RuntimePermission threadGroupPermission

rootGroup

private static ThreadGroup rootGroup

localListenPermission

private static java.net.SocketPermission localListenPermission

packageAccessValid

private static boolean packageAccessValid

packageAccess

private static String[] packageAccess

packageDefinitionValid

private static boolean packageDefinitionValid

packageDefinition

private static String[] packageDefinition
Constructor Detail

SecurityManager

public SecurityManager()
Method Detail

hasAllPermission

private boolean hasAllPermission()

getInCheck

public boolean getInCheck()

getClassContext

protected Class[] getClassContext()

currentClassLoader

protected ClassLoader currentClassLoader()

currentClassLoader0

private ClassLoader currentClassLoader0()

currentLoadedClass

protected Class currentLoadedClass()

classDepth

protected int classDepth(String)

classLoaderDepth

protected int classLoaderDepth()

classLoaderDepth0

private int classLoaderDepth0()

inClass

protected boolean inClass(String)

inClassLoader

protected boolean inClassLoader()

getSecurityContext

public Object getSecurityContext()

checkPermission

public void checkPermission(java.security.Permission)

checkPermission

public void checkPermission(java.security.Permission,
                            Object)

checkCreateClassLoader

public void checkCreateClassLoader()

getRootGroup

private static ThreadGroup getRootGroup()

checkAccess

public void checkAccess(Thread)

checkAccess

public void checkAccess(ThreadGroup)

checkExit

public void checkExit(int)

checkExec

public void checkExec(String)

checkLink

public void checkLink(String)

checkRead

public void checkRead(java.io.FileDescriptor)

checkRead

public void checkRead(String)

checkRead

public void checkRead(String,
                      Object)

checkWrite

public void checkWrite(java.io.FileDescriptor)

checkWrite

public void checkWrite(String)

checkDelete

public void checkDelete(String)

checkConnect

public void checkConnect(String,
                         int)

checkConnect

public void checkConnect(String,
                         int,
                         Object)

checkListen

public void checkListen(int)

checkAccept

public void checkAccept(String,
                        int)

checkMulticast

public void checkMulticast(java.net.InetAddress)

checkMulticast

public void checkMulticast(java.net.InetAddress,
                           byte)

checkPropertiesAccess

public void checkPropertiesAccess()

checkPropertyAccess

public void checkPropertyAccess(String)

checkTopLevelWindow

public boolean checkTopLevelWindow(Object)

checkPrintJobAccess

public void checkPrintJobAccess()

checkSystemClipboardAccess

public void checkSystemClipboardAccess()

checkAwtEventQueueAccess

public void checkAwtEventQueueAccess()

getPackages

private static String[] getPackages(String)

checkPackageAccess

public void checkPackageAccess(String)

checkPackageDefinition

public void checkPackageDefinition(String)

checkSetFactory

public void checkSetFactory()

checkMemberAccess

public void checkMemberAccess(Class,
                              int)

checkSecurityAccess

public void checkSecurityAccess(String)

currentLoadedClass0

private Class currentLoadedClass0()

getThreadGroup

public ThreadGroup getThreadGroup()

static void ()