public abstract class Policy extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
Policy.Parameters
Legacy security code; do not use.
|
Modifier and Type | Field and Description |
---|---|
static PermissionCollection |
UNSUPPORTED_EMPTY_COLLECTION |
Constructor and Description |
---|
Policy() |
Modifier and Type | Method and Description |
---|---|
static Policy |
getInstance(String type,
Policy.Parameters params) |
static Policy |
getInstance(String type,
Policy.Parameters params,
Provider provider) |
static Policy |
getInstance(String type,
Policy.Parameters params,
String provider) |
Policy.Parameters |
getParameters() |
PermissionCollection |
getPermissions(CodeSource cs) |
PermissionCollection |
getPermissions(ProtectionDomain domain) |
static Policy |
getPolicy() |
Provider |
getProvider() |
String |
getType() |
boolean |
implies(ProtectionDomain domain,
Permission permission) |
void |
refresh() |
static void |
setPolicy(Policy policy) |
public static final PermissionCollection UNSUPPORTED_EMPTY_COLLECTION
public static Policy getInstance(String type, Policy.Parameters params) throws NoSuchAlgorithmException
NoSuchAlgorithmException
public static Policy getInstance(String type, Policy.Parameters params, String provider) throws NoSuchProviderException, NoSuchAlgorithmException
public static Policy getInstance(String type, Policy.Parameters params, Provider provider) throws NoSuchAlgorithmException
NoSuchAlgorithmException
public Policy.Parameters getParameters()
public Provider getProvider()
public String getType()
public PermissionCollection getPermissions(CodeSource cs)
public void refresh()
public PermissionCollection getPermissions(ProtectionDomain domain)
public boolean implies(ProtectionDomain domain, Permission permission)
public static Policy getPolicy()
public static void setPolicy(Policy policy)