public class DocumentJarClassLoader extends URLClassLoader
Modifier and Type | Field and Description |
---|---|
protected CodeSource |
documentCodeSource
CodeSource for the Document which referenced the Jar file
|
Constructor and Description |
---|
DocumentJarClassLoader(URL jarURL,
URL documentURL)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected PermissionCollection |
getPermissions(CodeSource codesource)
Returns the permissions for the given codesource object.
|
addURL, close, definePackage, findClass, findResource, findResources, getResourceAsStream, getURLs, newInstance, newInstance
defineClass, defineClass
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 CodeSource documentCodeSource
protected PermissionCollection getPermissions(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 URLClassLoader
codesource
- the codesourceCopyright ? 2009 Apache Software Foundation. All Rights Reserved.