AI-generated Key Takeaways
-
ProtectionDomainis a legacy security class and should not be used in new code. -
It encapsulates the code source, permissions, classloader, and principals associated with a particular code segment.
-
Provides methods to retrieve the code source, permissions, classloader, and principals.
-
Includes a method to check if the
ProtectionDomainimplies a given permission.
public class
ProtectionDomain
extends Object
Legacy security code; do not use.
Public Constructor Summary
|
ProtectionDomain(CodeSource codesource, PermissionCollection permissions, ClassLoader classloader, Principal[] principals)
|
Public Method Summary
| final ClassLoader | |
| final CodeSource | |
| final PermissionCollection | |
| final Principal[] | |
| boolean |
implies(Permission permission)
|
Inherited Method Summary
Public Constructors
public ProtectionDomain (CodeSource codesource, PermissionCollection permissions)
Parameters
| codesource | |
|---|---|
| permissions |
public ProtectionDomain (CodeSource codesource, PermissionCollection permissions, ClassLoader classloader, Principal[] principals)
Parameters
| codesource | |
|---|---|
| permissions | |
| classloader | |
| principals |