public final class DownloadPermission extends BasicPermission
CodeSource of a downloaded class in order for the
 class to be defined using RMIClassLoader.
 A DownloadPermission contains a name (also referred to as a "target name") but no
 action list; you either have the named permission or you don't.  The only defined target name is
 "permit", which allows a downloaded class with a CodeSource that is granted the
 permission to be defined by a class loader created by RMIClassLoader.
 
Selective granting of this permission can be used to restrict the CodeSource
 values (codebase URLs and signers) from which downloaded classes can be defined using
 RMIClassLoader.
 
Note that this permission is only enforced if the current RMIClassLoader provider
 supports it; not all RMIClassLoader providers support this permission.  In
 particular, the default provider (see RMIClassLoader.getDefaultProviderInstance) does not support this permission, and so when
 the default provider is used, downloaded classes do not need to be granted
 DownloadPermission in order to be defined using RMIClassLoader.  PreferredClassProvider itself does not enforce this permission, but subclasses may configure it
 to do so (see RequireDlPermProvider).
| Constructor and Description | 
|---|
| DownloadPermission()Creates a new  DownloadPermissionwith the name "permit". | 
equals, getActions, hashCode, implies, newPermissionCollectioncheckGuard, getName, toStringCopyright © GigaSpaces.