nl.tudelft.simulation.dsol.gui.applets
Class DSOLSecurityManager

java.lang.Object
  extended by java.lang.SecurityManager
      extended by nl.tudelft.simulation.dsol.gui.applets.DSOLSecurityManager

public class DSOLSecurityManager
extends SecurityManager

A DSOLSecurityManager
(c) copyright 2002-2005 Delft University of Technology , the Netherlands.
See for project information www.simulation.tudelft.nl
License of use: Lesser General Public License (LGPL) , no warranty.

Version:
$Revision: 1.1 $ $Date: 2007/01/06 13:23:36 $
Author:
Peter Jacobs

Field Summary
 
Fields inherited from class java.lang.SecurityManager
inCheck
 
Constructor Summary
DSOLSecurityManager()
          constructs a new DSOLSecurityManager
 
Method Summary
 void checkAccept(String host, int port)
           
 void checkAccess(Thread t)
           
 void checkAccess(ThreadGroup g)
           
 void checkConnect(String host, int port)
           
 void checkConnect(String host, int port, Object context)
           
 void checkCreateClassLoader()
           
 void checkLink(String lib)
           
 void checkMemberAccess(Class clazz, int which)
           
 void checkPackageAccess(String pkg)
           
 void checkPackageDefinition(String pkg)
           
 void checkPermission(Permission perm)
           
 void checkPermission(Permission perm, Object context)
           
 void checkPropertiesAccess()
           
 void checkPropertyAccess(String key)
           
 void checkRead(FileDescriptor fd)
           
 void checkRead(String file)
           
 void checkRead(String file, Object context)
           
 void checkSecurityAccess(String target)
           
 
Methods inherited from class java.lang.SecurityManager
checkAwtEventQueueAccess, checkDelete, checkExec, checkExit, checkListen, checkMulticast, checkMulticast, checkPrintJobAccess, 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
 

Constructor Detail

DSOLSecurityManager

public DSOLSecurityManager()
constructs a new DSOLSecurityManager

Method Detail

checkPropertyAccess

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

checkRead

public void checkRead(FileDescriptor fd)
Overrides:
checkRead in class SecurityManager
See Also:
SecurityManager.checkRead(java.io.FileDescriptor)

checkRead

public void checkRead(String file,
                      Object context)
Overrides:
checkRead in class SecurityManager
See Also:
SecurityManager.checkRead(java.lang.String, java.lang.Object)

checkRead

public void checkRead(String file)
Overrides:
checkRead in class SecurityManager
See Also:
SecurityManager.checkRead(java.lang.String)

checkConnect

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

checkConnect

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

checkCreateClassLoader

public void checkCreateClassLoader()
Overrides:
checkCreateClassLoader in class SecurityManager
See Also:
SecurityManager.checkCreateClassLoader()

checkAccept

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

checkAccess

public void checkAccess(Thread t)
Overrides:
checkAccess in class SecurityManager
See Also:
SecurityManager.checkAccess(java.lang.Thread)

checkAccess

public void checkAccess(ThreadGroup g)
Overrides:
checkAccess in class SecurityManager
See Also:
SecurityManager.checkAccess(java.lang.ThreadGroup)

checkLink

public void checkLink(String lib)
Overrides:
checkLink in class SecurityManager
See Also:
SecurityManager.checkLink(java.lang.String)

checkMemberAccess

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

checkPackageAccess

public void checkPackageAccess(String pkg)
Overrides:
checkPackageAccess in class SecurityManager
See Also:
SecurityManager.checkPackageAccess(java.lang.String)

checkPackageDefinition

public void checkPackageDefinition(String pkg)
Overrides:
checkPackageDefinition in class SecurityManager
See Also:
SecurityManager.checkPackageDefinition(java.lang.String)

checkPermission

public void checkPermission(Permission perm,
                            Object context)
Overrides:
checkPermission in class SecurityManager
See Also:
SecurityManager.checkPermission(java.security.Permission, java.lang.Object)

checkPermission

public void checkPermission(Permission perm)
Overrides:
checkPermission in class SecurityManager
See Also:
SecurityManager.checkPermission(java.security.Permission)

checkPropertiesAccess

public void checkPropertiesAccess()
Overrides:
checkPropertiesAccess in class SecurityManager
See Also:
SecurityManager.checkPropertiesAccess()

checkSecurityAccess

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


Copyright © 2002-2010 Delft University of Technology, the Netherlands. All Rights Reserved.