public class PluginAppletSecurityContext
extends java.lang.Object
Constructor | Description |
---|---|
PluginAppletSecurityContext(int identifier) |
Modifier and Type | Method | 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)