Package fitnesse.slim.instructions
Class SystemExitSecurityManager
- java.lang.Object
-
- java.lang.SecurityManager
-
- fitnesse.slim.instructions.SystemExitSecurityManager
-
public class SystemExitSecurityManager extends java.lang.SecurityManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SystemExitSecurityManager.SystemExitException
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PREVENT_SYSTEM_EXIT
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
activateIfWanted()
Replaces the currentSecurityManager
with aSystemExitSecurityManager
.void
checkAccept(java.lang.String host, int port)
void
checkAccess(java.lang.Thread t)
void
checkAccess(java.lang.ThreadGroup g)
void
checkConnect(java.lang.String host, int port)
void
checkConnect(java.lang.String host, int port, java.lang.Object context)
void
checkCreateClassLoader()
void
checkDelete(java.lang.String file)
void
checkExec(java.lang.String cmd)
void
checkExit(int status)
void
checkLink(java.lang.String lib)
void
checkListen(int port)
void
checkPackageAccess(java.lang.String pkg)
void
checkPackageDefinition(java.lang.String pkg)
void
checkPermission(java.security.Permission perm)
void
checkPermission(java.security.Permission perm, java.lang.Object context)
void
checkPrintJobAccess()
void
checkPropertiesAccess()
void
checkPropertyAccess(java.lang.String key)
void
checkRead(java.lang.String file)
void
checkRead(java.lang.String file, java.lang.Object context)
void
checkSecurityAccess(java.lang.String target)
void
checkSetFactory()
void
checkWrite(java.lang.String file)
static void
restoreOriginalSecurityManager()
-
-
-
Field Detail
-
PREVENT_SYSTEM_EXIT
public static final java.lang.String PREVENT_SYSTEM_EXIT
- See Also:
- Constant Field Values
-
-
Method Detail
-
activateIfWanted
public static void activateIfWanted()
Replaces the currentSecurityManager
with aSystemExitSecurityManager
.
-
restoreOriginalSecurityManager
public static void restoreOriginalSecurityManager()
-
checkExit
public void checkExit(int status)
- Overrides:
checkExit
in classjava.lang.SecurityManager
-
checkPermission
public void checkPermission(java.security.Permission perm, java.lang.Object context)
- Overrides:
checkPermission
in classjava.lang.SecurityManager
-
checkPermission
public void checkPermission(java.security.Permission perm)
- Overrides:
checkPermission
in classjava.lang.SecurityManager
-
checkCreateClassLoader
public void checkCreateClassLoader()
- Overrides:
checkCreateClassLoader
in classjava.lang.SecurityManager
-
checkAccess
public void checkAccess(java.lang.Thread t)
- Overrides:
checkAccess
in classjava.lang.SecurityManager
-
checkAccess
public void checkAccess(java.lang.ThreadGroup g)
- Overrides:
checkAccess
in classjava.lang.SecurityManager
-
checkExec
public void checkExec(java.lang.String cmd)
- Overrides:
checkExec
in classjava.lang.SecurityManager
-
checkLink
public void checkLink(java.lang.String lib)
- Overrides:
checkLink
in classjava.lang.SecurityManager
-
checkRead
public void checkRead(java.lang.String file)
- Overrides:
checkRead
in classjava.lang.SecurityManager
-
checkRead
public void checkRead(java.lang.String file, java.lang.Object context)
- Overrides:
checkRead
in classjava.lang.SecurityManager
-
checkWrite
public void checkWrite(java.lang.String file)
- Overrides:
checkWrite
in classjava.lang.SecurityManager
-
checkDelete
public void checkDelete(java.lang.String file)
- Overrides:
checkDelete
in classjava.lang.SecurityManager
-
checkConnect
public void checkConnect(java.lang.String host, int port)
- Overrides:
checkConnect
in classjava.lang.SecurityManager
-
checkConnect
public void checkConnect(java.lang.String host, int port, java.lang.Object context)
- Overrides:
checkConnect
in classjava.lang.SecurityManager
-
checkListen
public void checkListen(int port)
- Overrides:
checkListen
in classjava.lang.SecurityManager
-
checkAccept
public void checkAccept(java.lang.String host, int port)
- Overrides:
checkAccept
in classjava.lang.SecurityManager
-
checkPropertiesAccess
public void checkPropertiesAccess()
- Overrides:
checkPropertiesAccess
in classjava.lang.SecurityManager
-
checkPropertyAccess
public void checkPropertyAccess(java.lang.String key)
- Overrides:
checkPropertyAccess
in classjava.lang.SecurityManager
-
checkPrintJobAccess
public void checkPrintJobAccess()
- Overrides:
checkPrintJobAccess
in classjava.lang.SecurityManager
-
checkPackageAccess
public void checkPackageAccess(java.lang.String pkg)
- Overrides:
checkPackageAccess
in classjava.lang.SecurityManager
-
checkPackageDefinition
public void checkPackageDefinition(java.lang.String pkg)
- Overrides:
checkPackageDefinition
in classjava.lang.SecurityManager
-
checkSetFactory
public void checkSetFactory()
- Overrides:
checkSetFactory
in classjava.lang.SecurityManager
-
checkSecurityAccess
public void checkSecurityAccess(java.lang.String target)
- Overrides:
checkSecurityAccess
in classjava.lang.SecurityManager
-
-