Class Javacw.CompilerSecurityManager

java.lang.Object
  |
  +--java.lang.SecurityManager
        |
        +--Javacw.CompilerSecurityManager
Enclosing class:
Javacw

class Javacw.CompilerSecurityManager
extends java.lang.SecurityManager

SecurityManager for this application.
handles the System.exit() calls and grants nearly all policys for the application

Author:
Yani Ioannou, FReAK La Marsch

Field Summary
 
Fields inherited from class java.lang.SecurityManager
inCheck
 
Constructor Summary
(package private) Javacw.CompilerSecurityManager()
           
 
Method Summary
 void checkAccept(java.lang.String host, int port)
           
 void checkAccess(java.lang.Thread thread)
           
 void checkAccess(java.lang.ThreadGroup threadgroup)
           
 void checkAwtEventQueueAccess()
           
 void checkConnect(java.lang.String host, int port)
           
 void checkConnect(java.lang.String host, int port, java.lang.Object executionContext)
           
 void checkCreateClassLoader()
           
 void checkDelete(java.lang.String filename)
           
 void checkExec(java.lang.String command)
           
 void checkExit(int status)
           
 void checkLink(java.lang.String library)
           
 void checkListen(int port)
           
 void checkMemberAccess(java.lang.Class clazz, int which)
           
 void checkPackageAccess(java.lang.String packageName)
           
 void checkPackageDefinition(java.lang.String packageName)
           
 void checkPropertiesAccess()
           
 void checkPropertyAccess(java.lang.String key)
           
 void checkPropertyAccess(java.lang.String key, java.lang.String def)
           
 void checkRead(java.io.FileDescriptor filedescriptor)
           
 void checkRead(java.lang.String filename)
           
 void checkRead(java.lang.String filename, java.lang.Object executionContext)
           
 void checkSecurityAccess(java.lang.String target)
           
 void checkSetFactory()
           
 void checkSystemClipboardAccess()
           
 boolean checkTopLevelWindow(java.lang.Object window)
           
 void checkWrite(java.io.FileDescriptor filedescriptor)
           
 void checkWrite(java.lang.String filename)
           
 void createSecurityManager()
           
 void setExit(boolean exit)
           
 
Methods inherited from class java.lang.SecurityManager
checkMulticast, checkMulticast, checkPermission, checkPermission, checkPrintJobAccess, 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
 

Constructor Detail

Javacw.CompilerSecurityManager

Javacw.CompilerSecurityManager()
Method Detail

setExit

public void setExit(boolean exit)

checkExit

public void checkExit(int status)
               throws java.lang.SecurityException
Overrides:
checkExit in class java.lang.SecurityManager
java.lang.SecurityException

checkAccept

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

checkAccess

public void checkAccess(java.lang.Thread thread)
Overrides:
checkAccess in class java.lang.SecurityManager

checkAccess

public void checkAccess(java.lang.ThreadGroup threadgroup)
Overrides:
checkAccess in class java.lang.SecurityManager

checkConnect

public void checkConnect(java.lang.String host,
                         int port)
Overrides:
checkConnect in class java.lang.SecurityManager

checkConnect

public void checkConnect(java.lang.String host,
                         int port,
                         java.lang.Object executionContext)
Overrides:
checkConnect in class java.lang.SecurityManager

checkCreateClassLoader

public void checkCreateClassLoader()
Overrides:
checkCreateClassLoader in class java.lang.SecurityManager

checkDelete

public void checkDelete(java.lang.String filename)
Overrides:
checkDelete in class java.lang.SecurityManager

checkExec

public void checkExec(java.lang.String command)
Overrides:
checkExec in class java.lang.SecurityManager

checkLink

public void checkLink(java.lang.String library)
Overrides:
checkLink in class java.lang.SecurityManager

checkListen

public void checkListen(int port)
Overrides:
checkListen in class java.lang.SecurityManager

checkMemberAccess

public void checkMemberAccess(java.lang.Class clazz,
                              int which)
Overrides:
checkMemberAccess in class java.lang.SecurityManager

checkPackageAccess

public void checkPackageAccess(java.lang.String packageName)
Overrides:
checkPackageAccess in class java.lang.SecurityManager

checkPackageDefinition

public void checkPackageDefinition(java.lang.String packageName)
Overrides:
checkPackageDefinition in class java.lang.SecurityManager

checkPropertiesAccess

public void checkPropertiesAccess()
Overrides:
checkPropertiesAccess in class java.lang.SecurityManager

checkPropertyAccess

public void checkPropertyAccess(java.lang.String key)
Overrides:
checkPropertyAccess in class java.lang.SecurityManager

checkPropertyAccess

public void checkPropertyAccess(java.lang.String key,
                                java.lang.String def)

checkRead

public void checkRead(java.io.FileDescriptor filedescriptor)
Overrides:
checkRead in class java.lang.SecurityManager

checkRead

public void checkRead(java.lang.String filename)
Overrides:
checkRead in class java.lang.SecurityManager

checkRead

public void checkRead(java.lang.String filename,
                      java.lang.Object executionContext)
Overrides:
checkRead in class java.lang.SecurityManager

checkSetFactory

public void checkSetFactory()
Overrides:
checkSetFactory in class java.lang.SecurityManager

checkTopLevelWindow

public boolean checkTopLevelWindow(java.lang.Object window)
Overrides:
checkTopLevelWindow in class java.lang.SecurityManager

checkWrite

public void checkWrite(java.io.FileDescriptor filedescriptor)
Overrides:
checkWrite in class java.lang.SecurityManager

checkWrite

public void checkWrite(java.lang.String filename)
Overrides:
checkWrite in class java.lang.SecurityManager

createSecurityManager

public void createSecurityManager()

checkAwtEventQueueAccess

public void checkAwtEventQueueAccess()
Overrides:
checkAwtEventQueueAccess in class java.lang.SecurityManager

checkSecurityAccess

public void checkSecurityAccess(java.lang.String target)
Overrides:
checkSecurityAccess in class java.lang.SecurityManager

checkSystemClipboardAccess

public void checkSystemClipboardAccess()
Overrides:
checkSystemClipboardAccess in class java.lang.SecurityManager