|
OSGi™ Service Platform Core Specification Release 4 Version 4.3 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.security.Permission
java.security.BasicPermission
org.osgi.framework.AdaptPermission
public class AdaptPermission
A bundle's authority to adapt an object to a type.
AdaptPermission has one action: adapt.
| Field Summary | |
|---|---|
static java.lang.String |
ADAPT
The action string initiate. |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.security.Permission |
|---|
checkGuard, getName |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ADAPT
initiate.
| Constructor Detail |
|---|
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.| Method Detail |
|---|
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.PermissionPermissionCollection 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.BasicPermission
|
OSGi™ Service Platform Core Specification Release 4 Version 4.3 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||