|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.security.Permission
com.sun.jini.phoenix.ExecOptionPermission
public final class ExecOptionPermission
Represents permission to use a specific option or options in the command for creating an activation group. An instance of this class contains a name (also referred to as a "target name") but no actions list; you either have the named permission or you don't. The target name can be any of the following forms:
"literal" literal* literal{fpname} stringA target name is parsed according to the first form (in the order given above) that it matches. A literal is zero or more arbitrary characters. An fpname is zero or more characters, none of which are '{'. A string is zero or more arbitrary characters that do not match any of the previous forms.
An option option matches a target name of the form "literal" if option is equal to literal.
An option option matches a target name of the form literal* if option starts with literal.
An option option matches a target name of the form
literal{fpname} if option starts with
literal and the remainder of option matches fpname
according to the matching semantics defined by FilePermission
;
that is, if a FilePermission
created with target name
fpname (and some actions) implies a FilePermission
created with the remainder of option (and the same actions).
An option option matches a target name of the form string if option is equal to string.
Constructor Summary | |
---|---|
ExecOptionPermission(String name)
Constructs an instance with the specified name. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
Two instances of this class are equal if each implies the other; that is, every option that matches the name of one instance matches the name of the other instance. |
String |
getActions()
Returns the empty string. |
int |
hashCode()
Returns a hash code value for this object. |
boolean |
implies(Permission p)
Returns true if the specified permission is an instance
of ExecOptionPermission and every option that matches
the name of specified permission also matches the name of this
permission; returns false otherwise. |
Methods inherited from class java.security.Permission |
---|
checkGuard, getName, newPermissionCollection, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ExecOptionPermission(String name)
name
- the target name
NullPointerException
- if the name is null
Method Detail |
---|
public boolean implies(Permission p)
true
if the specified permission is an instance
of ExecOptionPermission
and every option that matches
the name of specified permission also matches the name of this
permission; returns false
otherwise.
implies
in class Permission
p
- the permission to check
true
if the specified permission is an instance
of ExecOptionPermission
and every option that matches
the name of specified permission also matches the name of this
permission; false
otherwisepublic boolean equals(Object obj)
equals
in class Permission
public int hashCode()
hashCode
in class Permission
public String getActions()
getActions
in class Permission
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |