AI-generated Key Takeaways
-
Policyis a legacy security class and should not be used in new code. -
It provides mechanisms for defining and enforcing security policies for Java applications.
-
Developers can obtain policy instances, retrieve permissions for code sources or protection domains, and refresh the policy.
-
Policyincludes methods for determining if a policy implies a specific permission for a given domain. -
It's advised to explore newer security frameworks for modern applications.
Legacy security code; do not use.
Nested Class Summary
| interface | Policy.Parameters | ||
Field Summary
| public static final PermissionCollection | UNSUPPORTED_EMPTY_COLLECTION |
Public Constructor Summary
|
Policy()
|
Public Method Summary
| static Policy | |
| static Policy | |
| static Policy | |
| Policy.Parameters | |
| PermissionCollection |
getPermissions(ProtectionDomain domain)
|
| PermissionCollection |
getPermissions(CodeSource codesource)
|
| static Policy | |
| Provider | |
| String |
getType()
|
| boolean | |
| void |
refresh()
|
| static void |
Inherited Method Summary
Fields
Public Constructors
public Policy ()
Public Methods
public static Policy getInstance (String type, Policy.Parameters params)
public static Policy getInstance (String type, Policy.Parameters params, Provider provider)
public static Policy getInstance (String type, Policy.Parameters params, String provider)
public boolean implies (ProtectionDomain domain, Permission permission)
Parameters
| domain | |
|---|---|
| permission |