|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectice.util.security.SecurityKit
Access to java.lang.SecurityManager installation and java.security.AccessController in jdk 1.2 or its emulation under jdk 1.1
| Constructor Summary | |
SecurityKit()
|
|
| Method Summary | |
static Object |
doPrivileged(BoxedCode privilegedCode)
Access to java.security.AccessController.doPrivileged from jdk 1.2 or its emulation under jdk 1.1 |
protected abstract Object |
doPrivilegedImpl(BoxedCode privilegedCode)
|
static Object |
doUntrusted(BoxedCode untrustedCode)
Invoke untrustedCode.run in the most restricted sandbox. |
protected abstract Object |
doUntrustedImpl(BoxedCode untrustedCode)
|
static void |
installDefaultSecurityManager()
Access to java.lang.SecurityManager installation from jdk 1.2 or its emulation under jdk 1.1 |
protected abstract void |
installDefaultSecurityManagerImpl()
|
static boolean |
is_working_doUntrusted()
Check if doUntrusted does establish security sandbox to run untrusted code. |
protected boolean |
is_working_doUntrustedImpl()
|
static ClassLoader |
newURLClassLoader(URL[] urls)
Access to java.net.URLClassLoader in jdk 1.2 or its emulation under jdk 1.1 |
protected abstract ClassLoader |
newURLClassLoaderImpl(URL[] urls)
|
static boolean |
usesJava2Security()
Check if kit uses Java2 security model |
protected boolean |
usesJava2SecurityImpl()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SecurityKit()
| Method Detail |
public static void installDefaultSecurityManager()
public static ClassLoader newURLClassLoader(URL[] urls)
public static Object doPrivileged(BoxedCode privilegedCode)
public static Object doUntrusted(BoxedCode untrustedCode)
public static boolean usesJava2Security()
public static boolean is_working_doUntrusted()
protected abstract void installDefaultSecurityManagerImpl()
protected abstract ClassLoader newURLClassLoaderImpl(URL[] urls)
protected abstract Object doPrivilegedImpl(BoxedCode privilegedCode)
protected abstract Object doUntrustedImpl(BoxedCode untrustedCode)
protected boolean usesJava2SecurityImpl()
protected boolean is_working_doUntrustedImpl()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||