|
OSGi™ Service Platform Release 4 Version 4.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.security.Permission java.security.BasicPermission org.osgi.service.wireadmin.WirePermission
Permission for the scope of a Wire
object. When a
Envelope
object is used for communication with the poll
or update
method, and the scope is set, then the Wire
object must verify that the Consumer service has
WirePermission[name,CONSUME]
and the Producer service has
WirePermission[name,PRODUCE]
for all names in the scope.
The names are compared with the normal rules for permission names. This means
that they may end with a "*" to indicate wildcards. E.g. Door.* indicates all
scope names starting with the string "Door". The last period is required due
to the implementations of the BasicPermission
class.
Field Summary | |
static java.lang.String |
CONSUME
The action string for the CONSUME action: value is "consume". |
static java.lang.String |
PRODUCE
The action string for the PRODUCE action: value is "produce". |
Constructor Summary | |
WirePermission(java.lang.String name,
java.lang.String actions)
Create a new WirePermission with the given name (may be wildcard) and actions. |
Method Summary | |
boolean |
equals(java.lang.Object obj)
Determines the equalty of two WirePermission objects. |
java.lang.String |
getActions()
Returns the canonical string representation of the actions. |
int |
hashCode()
Returns the hash code value for this object. |
boolean |
implies(java.security.Permission p)
Checks if this WirePermission object implies the
specified permission. |
java.security.PermissionCollection |
newPermissionCollection()
Returns a new PermissionCollection object for storing
WirePermission objects. |
java.lang.String |
toString()
Returns a string describing this WirePermission . |
Methods inherited from class java.security.Permission |
checkGuard, getName |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String PRODUCE
PRODUCE
action: value is "produce".
public static final java.lang.String CONSUME
CONSUME
action: value is "consume".
Constructor Detail |
public WirePermission(java.lang.String name, java.lang.String actions)
name
- Wire name.actions
- produce
, consume
(canonical order).Method Detail |
public boolean implies(java.security.Permission p)
WirePermission
object implies
the
specified permission.
More specifically, this method returns true
if:
WirePermission
class,
java.*
implies java.home
.
p
- The permission to check against.
true
if the specified permission is implied by this
object; false
otherwise.public java.lang.String getActions()
produce
,
consume
.
public java.security.PermissionCollection newPermissionCollection()
PermissionCollection
object for storing
WirePermission
objects.
PermissionCollection
object suitable for storing
WirePermission
objects.public boolean equals(java.lang.Object obj)
WirePermission
objects.
Checks that specified object has the same name and actions as this
WirePermission
object.
obj
- The object to test for equality.
obj
is a WirePermission
, and has
the same name and actions as this WirePermission
object; false
otherwise.public int hashCode()
public java.lang.String toString()
WirePermission
. The
convention is to specify the class name, the permission name, and the
actions in the following format:
'(org.osgi.service.wireadmin.WirePermission "name"
"actions")'.
Permission
object.
|
OSGi™ Service Platform Release 4 Version 4.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |