public class DocumentJarClassLoader
extends java.net.URLClassLoader
Modifier and Type | Field and Description |
---|---|
protected java.security.CodeSource |
documentCodeSource
CodeSource for the Document which referenced the Jar file
|
Constructor and Description |
---|
DocumentJarClassLoader(java.net.URL jarURL,
java.net.URL documentURL)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected java.security.PermissionCollection |
getPermissions(java.security.CodeSource codesource)
Returns the permissions for the given codesource object.
|
addURL, close, definePackage, findClass, findResource, findResources, getResourceAsStream, getURLs, newInstance, newInstance
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
protected java.security.CodeSource documentCodeSource
getPermissions(java.security.CodeSource)
public DocumentJarClassLoader(java.net.URL jarURL, java.net.URL documentURL)
protected java.security.PermissionCollection getPermissions(java.security.CodeSource codesource)
Then, if the documentURL passed at construction time is not null, the permissions granted to that URL are added. As a result, the jar file code will only be able to connect to the server which served the document.
getPermissions
in class java.net.URLClassLoader
codesource
- the codesourceCopyright ? 2009 Apache Software Foundation. All Rights Reserved.