public class CustomPermissionsURLClassLoader
extends java.net.URLClassLoader
Modifier and Type | Field and Description |
---|---|
private java.util.Map |
permissionsMap |
Constructor and Description |
---|
CustomPermissionsURLClassLoader(java.net.URL[] urls,
java.util.Map permissionsMap,
java.lang.ClassLoader parent) |
Modifier and Type | Method and Description |
---|---|
private java.lang.ClassNotFoundException |
decorateException(java.lang.String name,
java.lang.ClassNotFoundException e) |
protected java.lang.Class |
findClass(java.lang.String name) |
java.security.PermissionCollection |
getPermissions(java.security.CodeSource codeSource) |
java.lang.Class |
loadClass(java.lang.String name) |
java.lang.String |
toString() |
addURL, close, definePackage, 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, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public CustomPermissionsURLClassLoader(java.net.URL[] urls, java.util.Map permissionsMap, java.lang.ClassLoader parent)
public java.lang.Class loadClass(java.lang.String name) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
protected java.lang.Class findClass(java.lang.String name) throws java.lang.ClassNotFoundException
findClass
in class java.net.URLClassLoader
java.lang.ClassNotFoundException
private java.lang.ClassNotFoundException decorateException(java.lang.String name, java.lang.ClassNotFoundException e)
public java.lang.String toString()
toString
in class java.lang.Object
public java.security.PermissionCollection getPermissions(java.security.CodeSource codeSource)
getPermissions
in class java.net.URLClassLoader