public class PluginAppletSecurityContext
extends java.lang.Object
Constructor and Description |
---|
PluginAppletSecurityContext(int identifier) |
Modifier and Type | Method and Description |
---|---|
void |
associateInstance(java.lang.Integer i,
java.lang.ClassLoader cl) |
void |
associateSrc(java.lang.ClassLoader cl,
java.net.URL src) |
void |
checkPermission(java.lang.String jsSrc,
java.lang.Class<?> target,
java.security.AccessControlContext acc)
Checks if the calling script is allowed to access the specified class
|
void |
dumpStore() |
java.security.AccessControlContext |
getAccessControlContext(java.lang.String[] nsPrivilegeList,
java.lang.String src) |
java.security.AccessControlContext |
getClosedAccessControlContext() |
int |
getIdentifier(java.lang.Object o) |
static java.util.Map<java.lang.String,java.lang.String> |
getLoaderInfo() |
java.lang.Object |
getObject(int identifier) |
static PluginStreamHandler |
getStreamhandler() |
void |
handleMessage(int reference,
java.lang.String src,
java.security.AccessControlContext callContext,
java.lang.String message) |
void |
prePopulateLCClasses() |
static void |
setStreamhandler(PluginStreamHandler sh) |
void |
store(java.lang.Object o) |
java.lang.String |
toObjectIDString(java.lang.Object obj,
java.lang.Class<?> type,
boolean unboxPrimitives)
Create a string that identifies a Java object precisely, for passing to
Javascript.
|
public void associateSrc(java.lang.ClassLoader cl, java.net.URL src)
public void associateInstance(java.lang.Integer i, java.lang.ClassLoader cl)
public static void setStreamhandler(PluginStreamHandler sh)
public static PluginStreamHandler getStreamhandler()
public static java.util.Map<java.lang.String,java.lang.String> getLoaderInfo()
public java.lang.String toObjectIDString(java.lang.Object obj, java.lang.Class<?> type, boolean unboxPrimitives)
obj
- the object for which to create an identifiertype
- the type to use for representation decisionsunboxPrimitives
- whether to treat boxed primitives as value typespublic void handleMessage(int reference, java.lang.String src, java.security.AccessControlContext callContext, java.lang.String message)
public void checkPermission(java.lang.String jsSrc, java.lang.Class<?> target, java.security.AccessControlContext acc) throws java.security.AccessControlException
jsSrc
- The source of the scripttarget
- The target class that the script is trying to accessacc
- AccessControlContext for this executionjava.security.AccessControlException
- If the script has insufficient permissionspublic void prePopulateLCClasses()
public void dumpStore()
public java.lang.Object getObject(int identifier)
public int getIdentifier(java.lang.Object o)
public void store(java.lang.Object o)
public java.security.AccessControlContext getClosedAccessControlContext()
public java.security.AccessControlContext getAccessControlContext(java.lang.String[] nsPrivilegeList, java.lang.String src)