ServicePermission.REGISTER
action allows a bundle to register a service on the specified names. ServicePermission.GET
action allows a bundle to detect a service and get it. ServicePermission
to get the specific service.
Definition at line 42 of file ServicePermission.java.
Public Member Functions | |
ServicePermission (String name, String actions) | |
Create a new ServicePermission. | |
boolean | implies (Permission p) |
Determines if a ServicePermission object "implies" the specified permission. | |
String | getActions () |
Returns the canonical string representation of the actions. | |
PermissionCollection | newPermissionCollection () |
Returns a new PermissionCollection object for storing ServicePermission | |
boolean | equals (Object obj) |
Determines the equalty of two ServicePermission objects. | |
int | hashCode () |
Returns the hash code value for this object. | |
Static Public Attributes | |
static final String | GET = "get" |
The action string get (Value is "get"). | |
static final String | REGISTER = "register" |
The action string register (Value is "register"). | |
Package Functions | |
ServicePermission (String name, int mask) | |
Package private constructor used by ServicePermissionCollection. | |
int | getMask () |
Returns the current action mask. |
org.osgi.framework.ServicePermission.ServicePermission | ( | String | name, | |
String | actions | |||
) |
Create a new ServicePermission.
The name of the service is specified as a fully qualified class name.
ClassName ::= <class name> | <class name ending in ".*">
Examples:
org.osgi.service.http.HttpService org.osgi.service.http.* org.osgi.service.snmp.*
There are two possible actions: get
and register
. The get
permission allows the owner of this permission to obtain a service with this name. The register
permission allows the bundle to register a service under that name.
name | class name | |
actions | get ,register (canonical order) |
Definition at line 100 of file ServicePermission.java.
References org.osgi.framework.ServicePermission.getMask().
org.osgi.framework.ServicePermission.ServicePermission | ( | String | name, | |
int | mask | |||
) | [package] |
Package private constructor used by ServicePermissionCollection.
name | class name | |
mask | action mask |
Definition at line 110 of file ServicePermission.java.
boolean org.osgi.framework.ServicePermission.implies | ( | Permission | p | ) |
Determines if a ServicePermission
object "implies" the specified permission.
p | The target permission to check. |
true
if the specified permission is implied by this object; false
otherwise. Definition at line 229 of file ServicePermission.java.
References org.osgi.framework.ServicePermission.action_mask.
String org.osgi.framework.ServicePermission.getActions | ( | ) |
Returns the canonical string representation of the actions.
Always returns present actions in the following order: get
, register
.
Definition at line 247 of file ServicePermission.java.
References org.osgi.framework.ServicePermission.GET, and org.osgi.framework.ServicePermission.REGISTER.
Referenced by org.osgi.framework.ServicePermission.hashCode().
PermissionCollection org.osgi.framework.ServicePermission.newPermissionCollection | ( | ) |
Returns a new PermissionCollection
object for storing ServicePermission
objects.
PermissionCollection
object suitable for storing ServicePermission
objects. Definition at line 276 of file ServicePermission.java.
boolean org.osgi.framework.ServicePermission.equals | ( | Object | obj | ) |
Determines the equalty of two ServicePermission objects.
Checks that specified object has the same class name and action as this ServicePermission
.
obj | The object to test for equality. |
ServicePermission
, and has the same class name and actions as this ServicePermission
object; false
otherwise. Definition at line 292 of file ServicePermission.java.
References org.osgi.framework.ServicePermission.action_mask.
int org.osgi.framework.ServicePermission.hashCode | ( | ) |
Returns the hash code value for this object.
Definition at line 312 of file ServicePermission.java.
References org.osgi.framework.ServicePermission.getActions().
int org.osgi.framework.ServicePermission.getMask | ( | ) | [package] |
Returns the current action mask.
Used by the ServicePermissionCollection object.
Definition at line 322 of file ServicePermission.java.
Referenced by org.osgi.framework.ServicePermission.ServicePermission().