org.rythmengine.sandbox
Class RythmSecurityManager
java.lang.Object
java.lang.SecurityManager
org.rythmengine.sandbox.RythmSecurityManager
public class RythmSecurityManager
- extends SecurityManager
The default security manager to ensure template code run in a secure mode
Methods inherited from class java.lang.SecurityManager |
checkCreateClassLoader, checkMulticast, checkPermission, checkRead, checkRead, checkSecurityAccess, 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 |
RythmSecurityManager
public RythmSecurityManager(SecurityManager customSecurityManager,
String password,
RythmEngine re)
getCode
public String getCode()
forbiddenIfCodeNotMatch
public void forbiddenIfCodeNotMatch(String code)
checkAccess
public void checkAccess(Thread t)
- Overrides:
checkAccess
in class SecurityManager
checkAccess
public void checkAccess(ThreadGroup g)
- Overrides:
checkAccess
in class SecurityManager
checkExit
public void checkExit(int status)
- Overrides:
checkExit
in class SecurityManager
checkExec
public void checkExec(String cmd)
- Overrides:
checkExec
in class SecurityManager
checkLink
public void checkLink(String lib)
- Overrides:
checkLink
in class SecurityManager
checkRead
public void checkRead(String file)
- Overrides:
checkRead
in class SecurityManager
checkWrite
public void checkWrite(String file)
- Overrides:
checkWrite
in class SecurityManager
checkDelete
public void checkDelete(String file)
- Overrides:
checkDelete
in class SecurityManager
checkConnect
public void checkConnect(String host,
int port)
- Overrides:
checkConnect
in class SecurityManager
checkConnect
public void checkConnect(String host,
int port,
Object context)
- Overrides:
checkConnect
in class SecurityManager
checkListen
public void checkListen(int port)
- Overrides:
checkListen
in class SecurityManager
checkAccept
public void checkAccept(String host,
int port)
- Overrides:
checkAccept
in class SecurityManager
checkMulticast
public void checkMulticast(InetAddress maddr)
- Overrides:
checkMulticast
in class SecurityManager
checkPropertiesAccess
public void checkPropertiesAccess()
- Overrides:
checkPropertiesAccess
in class SecurityManager
checkPropertyAccess
public void checkPropertyAccess(String key)
- Overrides:
checkPropertyAccess
in class SecurityManager
checkTopLevelWindow
public boolean checkTopLevelWindow(Object window)
- Overrides:
checkTopLevelWindow
in class SecurityManager
checkPrintJobAccess
public void checkPrintJobAccess()
- Overrides:
checkPrintJobAccess
in class SecurityManager
checkSystemClipboardAccess
public void checkSystemClipboardAccess()
- Overrides:
checkSystemClipboardAccess
in class SecurityManager
checkAwtEventQueueAccess
public void checkAwtEventQueueAccess()
- Overrides:
checkAwtEventQueueAccess
in class SecurityManager
checkPackageAccess
public void checkPackageAccess(String pkg)
- Overrides:
checkPackageAccess
in class SecurityManager
checkPackageDefinition
public void checkPackageDefinition(String pkg)
- Overrides:
checkPackageDefinition
in class SecurityManager
checkPermission
public void checkPermission(Permission perm)
- Overrides:
checkPermission
in class SecurityManager
checkMemberAccess
public void checkMemberAccess(Class<?> clazz,
int which)
- Overrides:
checkMemberAccess
in class SecurityManager
checkSetFactory
public void checkSetFactory()
- Overrides:
checkSetFactory
in class SecurityManager
Copyright © 2013. All Rights Reserved.