org.picocontainer.defaults
Class CustomPermissionsURLClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.picocontainer.defaults.CustomPermissionsURLClassLoader
- public class CustomPermissionsURLClassLoader
- extends URLClassLoader
CustomPermissionsURLClassLoader extends URLClassLoader, adding the abilty to programatically add permissions easily.
To be effective for permission management, it should be run in conjunction with a policy that restricts
some of the classloaders, but not all.
It's not ordinarily used by PicoContainer, but is here because PicoContainer is common
to most classloader trees.
- Author:
- Paul Hammant
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
CustomPermissionsURLClassLoader
public CustomPermissionsURLClassLoader(URL[] urls,
Map permissionsMap,
ClassLoader parent)
loadClass
public Class loadClass(String name)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
findClass
protected Class findClass(String name)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
toString
public String toString()
getPermissions
public PermissionCollection getPermissions(CodeSource codeSource)
Copyright © 2003-2007 Codehaus. All Rights Reserved.