freemind.main
Class FreeMindSecurityManager
java.lang.Object
java.lang.SecurityManager
freemind.main.FreeMindSecurityManager
public final class FreeMindSecurityManager
- extends java.lang.SecurityManager
By default, everything is allowed.
But you can install a different security controller once,
until you install it again. Thus, the code executed in
between is securely controlled by that different security manager.
Moreover, only by double registering the manager is removed. So, no
malicious code can remove the active security manager.
- Author:
- foltin
Fields inherited from class java.lang.SecurityManager |
inCheck |
Methods inherited from class java.lang.SecurityManager |
classDepth, classLoaderDepth, currentClassLoader, currentLoadedClass, getClassContext, getInCheck, getThreadGroup, inClass, inClassLoader |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FreeMindSecurityManager
public FreeMindSecurityManager()
setFinalSecurityManager
public void setFinalSecurityManager(java.lang.SecurityManager pFinalSecurityManager)
- Parameters:
pFinalSecurityManager
- set twice the same to remove it.
checkAccept
public void checkAccept(java.lang.String pHost,
int pPort)
- Overrides:
checkAccept
in class java.lang.SecurityManager
checkAccess
public void checkAccess(java.lang.Thread pT)
- Overrides:
checkAccess
in class java.lang.SecurityManager
checkAccess
public void checkAccess(java.lang.ThreadGroup pG)
- Overrides:
checkAccess
in class java.lang.SecurityManager
checkAwtEventQueueAccess
public void checkAwtEventQueueAccess()
- Overrides:
checkAwtEventQueueAccess
in class java.lang.SecurityManager
checkConnect
public void checkConnect(java.lang.String pHost,
int pPort,
java.lang.Object pContext)
- Overrides:
checkConnect
in class java.lang.SecurityManager
checkConnect
public void checkConnect(java.lang.String pHost,
int pPort)
- 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 pFile)
- Overrides:
checkDelete
in class java.lang.SecurityManager
checkExec
public void checkExec(java.lang.String pCmd)
- Overrides:
checkExec
in class java.lang.SecurityManager
checkExit
public void checkExit(int pStatus)
- Overrides:
checkExit
in class java.lang.SecurityManager
checkLink
public void checkLink(java.lang.String pLib)
- Overrides:
checkLink
in class java.lang.SecurityManager
checkListen
public void checkListen(int pPort)
- Overrides:
checkListen
in class java.lang.SecurityManager
checkMemberAccess
public void checkMemberAccess(java.lang.Class arg0,
int arg1)
- Overrides:
checkMemberAccess
in class java.lang.SecurityManager
checkMulticast
public void checkMulticast(java.net.InetAddress pMaddr,
byte pTtl)
- Overrides:
checkMulticast
in class java.lang.SecurityManager
checkMulticast
public void checkMulticast(java.net.InetAddress pMaddr)
- Overrides:
checkMulticast
in class java.lang.SecurityManager
checkPackageAccess
public void checkPackageAccess(java.lang.String pPkg)
- Overrides:
checkPackageAccess
in class java.lang.SecurityManager
checkPackageDefinition
public void checkPackageDefinition(java.lang.String pPkg)
- Overrides:
checkPackageDefinition
in class java.lang.SecurityManager
checkPermission
public void checkPermission(java.security.Permission pPerm,
java.lang.Object pContext)
- Overrides:
checkPermission
in class java.lang.SecurityManager
checkPermission
public void checkPermission(java.security.Permission pPerm)
- Overrides:
checkPermission
in class java.lang.SecurityManager
checkPrintJobAccess
public void checkPrintJobAccess()
- Overrides:
checkPrintJobAccess
in class java.lang.SecurityManager
checkPropertiesAccess
public void checkPropertiesAccess()
- Overrides:
checkPropertiesAccess
in class java.lang.SecurityManager
checkPropertyAccess
public void checkPropertyAccess(java.lang.String pKey)
- Overrides:
checkPropertyAccess
in class java.lang.SecurityManager
checkRead
public void checkRead(java.io.FileDescriptor pFd)
- Overrides:
checkRead
in class java.lang.SecurityManager
checkRead
public void checkRead(java.lang.String pFile,
java.lang.Object pContext)
- Overrides:
checkRead
in class java.lang.SecurityManager
checkRead
public void checkRead(java.lang.String pFile)
- Overrides:
checkRead
in class java.lang.SecurityManager
checkSecurityAccess
public void checkSecurityAccess(java.lang.String pTarget)
- Overrides:
checkSecurityAccess
in class java.lang.SecurityManager
checkSetFactory
public void checkSetFactory()
- Overrides:
checkSetFactory
in class java.lang.SecurityManager
checkSystemClipboardAccess
public void checkSystemClipboardAccess()
- Overrides:
checkSystemClipboardAccess
in class java.lang.SecurityManager
checkTopLevelWindow
public boolean checkTopLevelWindow(java.lang.Object pWindow)
- Overrides:
checkTopLevelWindow
in class java.lang.SecurityManager
checkWrite
public void checkWrite(java.io.FileDescriptor pFd)
- Overrides:
checkWrite
in class java.lang.SecurityManager
checkWrite
public void checkWrite(java.lang.String pFile)
- Overrides:
checkWrite
in class java.lang.SecurityManager
getSecurityContext
public java.lang.Object getSecurityContext()
- Overrides:
getSecurityContext
in class java.lang.SecurityManager