AI-generated Key Takeaways
-
ProtectionDomain
is 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
ProtectionDomain
implies 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 |