public final class SharedActivationPolicyPermission extends Permission implements Serializable
Permission class used by the
service starter
package. This class takes a policy string argument that follows the
matching semantics defined by FilePermission. The
ActivateWrapper class explicitly checks to see if the service's
import codebase has been granted access to service's associated policy
file in the shared VM's policy.
An example grant is:
grant codebase "file:install_dir/lib/fiddler.jar" {
permission org.apache.river.start.SharedActivationPolicyPermission
"policy_dir${/}policy.fiddler";
};
This grant allows services using
install_dir/lib/fiddler.jar for their
import codebase to use
policy_dir${/}policy.fiddler for their
policy file, where install_dir is the installation
directory of the Apache River release and policy_dir is the
pathname to the directory containing the policy file.| Modifier and Type | Class and Description |
|---|---|
private static class |
SharedActivationPolicyPermission.Collection
Simple permission collection.
|
| Modifier and Type | Field and Description |
|---|---|
private static boolean |
DEBUG |
private Permission |
policyPermission
FilePermission object that is the delegation
target of the implies() checks. |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
SharedActivationPolicyPermission(String policy)
Constructor that creates a
SharedActivationPolicyPermission with the specified name. |
SharedActivationPolicyPermission(String policy,
String action)
Constructor that creates a
SharedActivationPolicyPermission with the specified name. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Two instances are equal if they have the same name.
|
String |
getActions() |
int |
hashCode() |
boolean |
implies(Permission p) |
private Permission |
init(String policy)
Contains common code to all constructors.
|
PermissionCollection |
newPermissionCollection() |
checkGuard, getName, toStringprivate static final long serialVersionUID
private static final boolean DEBUG
private final Permission policyPermission
FilePermission object that is the delegation
target of the implies() checks.public SharedActivationPolicyPermission(String policy)
SharedActivationPolicyPermission with the specified name.
Delegates policy to supertype.public SharedActivationPolicyPermission(String policy, String action)
SharedActivationPolicyPermission with the specified name.
This constructor exists for use by the Policy object
to instantiate new Permission objects. The action
argument is currently ignored.private Permission init(String policy)
public boolean implies(Permission p)
implies in class Permissionpublic boolean equals(Object obj)
equals in class Permissionpublic int hashCode()
hashCode in class Permissionpublic String getActions()
getActions in class Permissionpublic PermissionCollection newPermissionCollection()
newPermissionCollection in class PermissionCopyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.