public final class AdaptPermission
extends java.security.BasicPermission
AdaptPermission has one action: adapt.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ADAPT
The action string
initiate. |
| Constructor and Description |
|---|
AdaptPermission(java.lang.String adaptClass,
Bundle adaptableBundle,
java.lang.String actions)
Creates a new requested
AdaptPermission object to be used by the
code that must perform checkPermission. |
AdaptPermission(java.lang.String filter,
java.lang.String actions)
Creates a new granted
AdaptPermission object. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj)
Determines the equality of two
AdaptPermission objects. |
java.lang.String |
getActions()
Returns the canonical string representation of the
AdaptPermission actions. |
int |
hashCode()
Returns the hash code value for this object.
|
boolean |
implies(java.security.Permission p)
Determines if the specified permission is implied by this object.
|
java.security.PermissionCollection |
newPermissionCollection()
Returns a new
PermissionCollection object suitable for storing
AdaptPermission objects. |
public static final java.lang.String ADAPT
initiate.public AdaptPermission(java.lang.String filter,
java.lang.String actions)
AdaptPermission object.
This constructor must only be used to create a permission that is going
to be checked.
Examples:
(adaptClass=com.acme.*) (&(signer=\*,o=ACME,c=US)(adaptClass=com.acme.*)) (signer=\*,o=ACME,c=US)
When a signer key is used within the filter expression the signer value must escape the special filter chars ('*', '(', ')').
The name is specified as a filter expression. The filter gives access to the following attributes:
filter - A filter expression. Filter attribute names are processed
in a case sensitive manner. A special value of "*" can be
used to match all adaptations.actions - adapt.java.lang.IllegalArgumentException - If the filter has an invalid syntax.public AdaptPermission(java.lang.String adaptClass,
Bundle adaptableBundle,
java.lang.String actions)
AdaptPermission object to be used by the
code that must perform checkPermission. AdaptPermission
objects created with this constructor cannot be added to an
AdaptPermission permission collection.adaptClass - The name of the type to which an object can be adapted.adaptableBundle - The bundle associated with the object being
adapted.actions - adapt.public boolean implies(java.security.Permission p)
This method checks that the filter of the target is implied by the adapt
class name of this object. The list of AdaptPermission actions
must either match or allow for the list of the target object to imply the
target AdaptPermission action.
implies in class java.security.BasicPermissionp - The requested permission.true if the specified permission is implied by this
object; false otherwise.public java.lang.String getActions()
AdaptPermission actions.
Always returns present AdaptPermission actions in the following
order: adapt.
getActions in class java.security.BasicPermissionAdaptPermission
actions.public java.security.PermissionCollection newPermissionCollection()
PermissionCollection object suitable for storing
AdaptPermission objects.newPermissionCollection in class java.security.BasicPermissionPermissionCollection object.public boolean equals(java.lang.Object obj)
AdaptPermission objects.
This method checks that specified permission has the same name and
AdaptPermission actions as this AdaptPermission object.equals in class java.security.BasicPermissionobj - The object to test for equality with this
AdaptPermission object.true if obj is a AdaptPermission, and has
the same name and actions as this AdaptPermission object;
false otherwise.public int hashCode()
hashCode in class java.security.BasicPermissionCopyright © OSGi Alliance (2000, 2018). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0